반응형

spring-boot 37

Spring Boot 자체 유효성 검사 제약 조건 오류 메시지를 반환하는 방법

Spring Boot 자체 유효성 검사 제약 조건 오류 메시지를 반환하는 방법 내 요청에 문제가 있고 사용하려고 할 때 나만의 오류 대응 본문이 필요합니다.@NotEmpty오류 메시지를 반환하는 제약 메시지 속성, 필요한 본문을 사용하여 오류 메시지를 반환하는 클래스입니다. package c.m.nanicolina.exceptions; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.MissingServletRequestParameterException; import org.springframework.web.bind.anno..

programing 2023.09.04

Spring Boot Application - 모든 rest API 끝점에 대한 기본 시간 초과 또는 모든 끝점 시간 초과를 제어하기 위한 쉬운 구성

Spring Boot Application - 모든 rest API 끝점에 대한 기본 시간 초과 또는 모든 끝점 시간 초과를 제어하기 위한 쉬운 구성 현재 Spring boot 버전(1.4.x)을 사용하고 있는데 api 호출에 대한 기본 타임아웃이 있는지 궁금합니다.브레이크 포인트를 넣어 테스트해 보았지만 계속 대기 중이었고 타임아웃이 되지 않았습니다.또한 주석이나 yml 설정을 사용하여 모든 스프링 부트 앱에 대한 기본 시간 제한을 구성하려고 했습니다. 저는 몇 가지 대안을 찾았습니다(그 중 하나는 여기에 있습니다). 하지만 호출 가능을 사용하면 실제로 xmlbean으로 무언가를 설정하는 것이 최신 봄 부팅 애플리케이션에서 유행하지 않는 비즈니스 로직 코드를 추가할 수 있습니다.시도해 보세요server..

programing 2023.08.25

스키마 유효성 검사로 인해 스프링 부트 프로젝트가 실행되지 못함: 시퀀스 누락 [hibernate_sequence]

스키마 유효성 검사로 인해 스프링 부트 프로젝트가 실행되지 못함: 시퀀스 누락 [hibernate_sequence] Spring Boot and Hibernate 응용 프로그램을 실행하려고 하면 다음과 같은 이유로 인해 응용 프로그램이 중단되고 있습니다. org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing sequence [hibernate_sequence] 하지만 최대 절전 모드 시퀀스를 사용하지 않기 때문에 왜 그런지 알 수 없습니다.아파치 더비에서 제 테이블은 다음과 같습니다. CREATE TABLE TEAM ( TEAM_ID INTEGER NOT NULL GENERATED ALWAYS AS IDENT..

programing 2023.08.10

@단위 테스트에서 콩을 가져오기 위한 가져오기 vs. @ContextConfiguration

@단위 테스트에서 콩을 가져오기 위한 가져오기 vs. @ContextConfiguration SpringBoot 1.5.3을 사용하여 세 가지 테스트 구성을 설정하고 성공적으로 실행할 수 있었습니다. 방법 #1.다음을 사용하여 Bean 가져오기@Import주석 @RunWith(SpringJUnit4ClassRunner.class) @Import({MyBean.class}) public class MyBeanTest() { @Autowired private MyBean myBean; } 방법 #2.다음을 사용하여 Bean 가져오기@ContextConfiguration주석 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {MyB..

programing 2023.08.05

스프링 부트 애플리케이션 내부에 리액트 웹 애플리케이션과 jar 패키징을 통합하는 방법

스프링 부트 애플리케이션 내부에 리액트 웹 애플리케이션과 jar 패키징을 통합하는 방법 우리는 리액트 웹 앱과 스프링 부트 애플리케이션(메이븐으로 빌드됨)을 개발 중입니다. React app(on npm)과 boot app은 별도로 실행되지만 이제는 이를 통합하여 QA/staging에 투입할 때가 되었습니다. 우리는 리액트 애플리케이션을 번들링하기 위해 웹팩을 사용하고 있습니다. 부팅 앱은 데이터베이스 지속성을 위해 최대 절전 모드를 사용하는 REST API(리액트 프런트 엔드에서 사용)가 있는 단일 모듈입니다. 문의사항 리액트 앱과 부트 앱 모두에 대한 디렉토리 구조는 무엇이어야 합니까?전체 앱(프론트엔드 및 백엔드)을 .jar(스프링 부트 uberjar)로 배포하고자 합니다. 리액트 앱 개발 워크플로..

programing 2023.07.31

JSON을 쓸 수 없습니다. 역할 컬렉션을 게으르게 초기화하지 못했습니다.

JSON을 쓸 수 없습니다. 역할 컬렉션을 게으르게 초기화하지 못했습니다. JSON을 반환하는 Java, Hibernate, Spring으로 REST 서비스를 구현하려고 했습니다. 저는 많은 관계를 가지고 있습니다.저는 재료 목록을 가지고 있는 공급자가 있고, 각 재료는 공급자 목록을 가지고 있습니다. 테이블을 만들었습니다. CREATE TABLE supplier_ingredient ( supplier_id BIGINT, ingredient_id BIGINT ) ALTER TABLE supplier_ingredient ADD CONSTRAINT supplier_ingredient_pkey PRIMARY KEY(supplier_id, ingredient_id); ALTER TABLE supplier_ing..

programing 2023.07.26

스프링 부트를 사용하여 Zuul에 대한 디버그 정보를 보려면 어떻게 해야 합니까?

스프링 부트를 사용하여 Zuul에 대한 디버그 정보를 보려면 어떻게 해야 합니까? 저는 스프링 부트 프로젝트에서 Zuul을 사용하려고 합니다. application.properties server.context-path=/${spring.application.name} zuul.routes.engine.path=/api/engine/** zuul.routes.engine.url=${engine.url} GET요청이 작동하고 있습니다. 그러나 Zuul은 나의 요청을 전달하지 않습니다.POST요청한다.두 가지 모두에 대한 디버그 출력이 표시되지 않습니다.GET또는POST여기 나열됨:사용 방법. 활성화 방법DEBUG주울의 로깅 모드?속성 설정zuul.debug.request=true.현재 Zuul 버전(Spr..

programing 2023.07.21

@FacesComponent가 있는 JSF 사용자 지정 구성 요소를 SpringBoot에서 찾을 수 없습니다.

@FacesComponent가 있는 JSF 사용자 지정 구성 요소를 SpringBoot에서 찾을 수 없습니다. 사용자 지정 JSF 2.0 구성 요소를 생성하고 싶지만 작동할 수 없습니다.내 구성요소는 다음과 같이 정의됩니다. @FacesComponent(value = "myCustomComponent") public class CommaSeperatedOutput extends UIComponentBase { ... } taglib은 다음과 같습니다. http://www.company.com/tags custom myCustomComponent 내 faces-config는 다음과 같습니다. org.springframework.web.jsf.el.SpringBeanFacesELResolver 다음 오류가 ..

programing 2023.07.21

성능 - 스프링 부팅 - 서버 응답 시간

성능 - 스프링 부팅 - 서버 응답 시간 스프링 부트 애플리케이션에서 이상한 동작이 발생했습니다. 프론트 엔드/클라이언트 - 각도 6 백엔드 - 스프링 부트 - 스프링 MVC - 내장 Tomcat - Linux 백엔드를 다시 시작한 후 컨트롤러에 대한 첫 번째 호출에는 약 5초가 소요되며, 다음과 같은 요청은 50ms만 소요됩니다.이것은 90%의 경우에 재현 가능하며, 때로는 첫 번째 통화도 빠릅니다. 확실합니다, 문제는 클라이언트가 아닌 서버에 있습니다.브라우저에서 TTFB 시간(첫 번째 바이트까지의 시간)이 5초로 증가하는 것을 볼 수 있습니다.아래의 요청은 TTFB를 위해 10ms만 필요합니다. 서버의 모니터링 도구(앱 역학)를 사용하면 이러한 느린 서버 호출을 수집할 수 있으며 통화 그래프에서 다..

programing 2023.07.21

REST API용 spring-boot-starter-web과 spring-boot-starter-data-rest의 차이점

REST API용 spring-boot-starter-web과 spring-boot-starter-data-rest의 차이점 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 5년 전에 문을 닫았습니다. 이 질문을 개선합니다. REST API를 개발하기 위해 봄에 가장 좋은 방법을 찾고 있습니다. 저는 그 두 개의 패키지를 찾았고, 제가 알기로는 그들 사이의 차이점은 다음과 같습니다. 웹은 REST API 위에 다른 것들을 지원합니다. 컨트롤러를 통해 리소스 액세스를 관리하는 웹 data-rest는 저장소를 통한 리소스 액세스를 관리합니다. 제가 빠뜨린 것이 있습니까?대부분의 사례..

programing 2023.07.21
반응형