반응형

spring-boot 25

두 항아리 사이의 스프링 부트 및 @ComponentScan

두 항아리 사이의 스프링 부트 및 @ComponentScan 저는 2개의 프로젝트가 있습니다.하나는 스프링 neo4j API를 이용하여 neo4j DB에 CRUD 연산을 수행하는 DAL 프로젝트로, 이 프로젝트는 jar로 패키징되어 프로젝트 #2에 포함되어 있습니다.프로젝트 #2는 스프링 부트를 사용하여 내장된 Tomcat 서버에서 실행되는 실행 가능한 jar를 패키지화하고 만드는 Spring restful 서비스 프로젝트입니다. Spring boot에서 생성한 실행 파일 항아리를 실행하려고 하면 이 예외가 계속 발생합니다.이 종속성에 대한 자동 배선 후보로 적합한 최소 1개의 콩이 예상됩니다.종속성 주석: {@org.springframework.콩.공장. annot.자동 연결(필수=true)} @Com..

prosource 2023.11.04

봄 재시도 가능한 주석 클래스를 찾을 수 없음 예외

봄 재시도 가능한 주석 클래스를 찾을 수 없음 예외 사용하고 싶습니다.@Retryable에 대한 주석.restTemplate추가했습니다. org.springframework.retry spring-retry 1.2.1.RELEASE 게다가@EnableRetry클래스를 구성합니다.방법을 표시했습니다. restTemplate.exchange(url, HttpMethod.POST, request, String.class); (새 스레드에서)와 함께 @Retryable(maxAttempts=4,value=Exception.class,backoff=@Backoff(delay = 2000)) 하지만 카탈리나에서 오류가 납니다. 27-Oct-2017 18:11:41.023 SEVERE [http-nio-8080-ex..

prosource 2023.08.16

Spring Boot REST 응용 프로그램에서 gzip 요청 처리

Spring Boot REST 응용 프로그램에서 gzip 요청 처리 Spring Boot REST 앱(1.5.6)을 가지고 있습니다.해제).나는 gzip 압축을 들어오고 나가고 싶습니다.이 문서에 따라 https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html 을 설정했습니다. server.compression.enabled=true server.compression.mime-types=... 그러나 이는 서비스의 응답을 gzip하는 경우에만 적용되는 것 같습니다(그리고 이것은 의사가 실제로 "응답 압축이 활성화된 경우"라고 말하는 것입니다) 문제는 들어오는 gzip 요청이 압축 해제되지 ..

prosource 2023.08.01

"@WebMvcTest"에 빈 하나 추가

"@WebMvcTest"에 빈 하나 추가 @WebMvcTest를 사용한 컨트롤러와 테스트가 있으며 정상적으로 실행되고 있습니다.이제 나는 약간의 검증 논리를 추가해야 했고 이것을 위해 나는.@Autowired추가 콩(a)@Component지도 구조 지도자). 예상대로 지금 시험은 실패하고 있습니다.@WebMvcTest(구성 요소가 발견되지 않음) 생성된 컨텍스트에 빈 하나를 추가할 수 있는 방법이 있습니까? 사용하고 있기 때문에@MockBeans모의 서비스 계층: 모든 모의 통화를 실제 객체에 위임하는 방법이 있습니까?이것으로 지도 제작자를 조롱하고 진짜 지도 제작자에게 위임할 수 있습니까?!매우 간단한 해결책은 테스트 클래스에 주석을 다는 것입니다.@Import문서에 명시된 대로 테스트에 사용할 추가 ..

prosource 2023.08.01

스프링 부팅 애플리케이션을 배포하려면 web.xml이 필요합니까?

스프링 부팅 애플리케이션을 배포하려면 web.xml이 필요합니까? 저는 전쟁으로 스프링 부트 애플리케이션을 패키지화하려고 했습니다.이에 따라 애플리케이션 클래스를 수정했습니다. @SpringBootApplication @EntityScan({"org.mdacc.rists.cghub.model"}) @EnableJpaRepositories(basePackages = {"org.mdacc.rists.cghub.ws.repository"}) public class Application extends SpringBootServletInitializer { public static void main( String[] args ) { SpringApplication.run(Application.class, args..

prosource 2023.07.27

SQL 문에 스프링 부트 최대 절전 모드 구문 오류가 있음

SQL 문에 스프링 부트 최대 절전 모드 구문 오류가 있음 Spring Boot JPA Data 예제(https://github.com/spring-guides/gs-accessing-data-jpa.git) 에서 Order 엔티티와 고객으로부터 받은 많은 매핑에 해당하는 하나를 약간 추가했습니다.예제를 실행하면 최대 절전 모드에서 기록한 SQL 문 행에 몇 가지 구문 오류가 있습니다.왜 그런지 알아보려고요?엔티티 코드와 아래 애플리케이션의 콘솔 출력을 붙여넣었습니다. package hello; import java.util.List; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persiste..

prosource 2023.07.27

JMS 메시지가 사용될 때까지 스프링 컨텍스트 유지

JMS 메시지가 사용될 때까지 스프링 컨텍스트 유지 는 다과관련꽤표있설습다니정이인준음과 관련된 꽤 인 설정을 가지고 있습니다.JMS-Spring Boot그리고.ActiveMQ간단한 통합 테스트를 시도하기 전까지는 잘 작동합니다.몇 가지 조사를 해본 결과, 첫 번째 JMS 메시지가 사용된 후 Spring 컨텍스트와 포함된 브로커가 모두 닫혔으며, 사용 중에 다른 이벤트가 발생했음에도 불구하고.브로커 문제를 추가하여 해결할 수 있었습니다.useShutdownHook=false테스트 설정의 연결 옵션, 즉. spring.activemq.broker-url = vm://broker?async=false&broker.persistent=false&broker.useShutdownHook=false 제가 찾고 있는..

prosource 2023.07.22

상태 점검을 위해 특정 데이터 소스를 모니터링하지 않음

상태 점검을 위해 특정 데이터 소스를 모니터링하지 않음 SpringBoot Actuator에 의한 특정 데이터 소스 모니터링을 비활성화할 수 있는 방법이 있는지 알고 싶습니다. 시나리오:One Microservice는 3개의 데이터 소스를 사용하지만 비즈니스상의 이유로 Spring Boot Health Indicator를 통해 모니터링할 필요가 없습니다. 하나의 특정 데이터 소스에 대한 모니터링을 비활성화하는 방법은 무엇입니까? 미리 감사 드려요 후안 안토니오이 속성으로 수행할 수 있는 기본 데이터 소스 상태 표시기를 비활성화해야 합니다. management.health.db.enabled=false 그런 다음 관심 있는 데이터 소스만 다루는 자체 상태 지표를 구성합니다. 다음과 같은 것이 있습니다. @..

prosource 2023.07.22

Rest Controller의 모범 사례는 무엇입니까?

Rest Controller의 모범 사례는 무엇입니까? 코드 규약에 따르면 컨트롤러에 논리가 없습니다.모두 서비스 계층에서 처리해야 합니다.제 질문은 특히 Response Entity를 반환하는 것에 관한 것입니다. Rest Controller에서 처리해야 합니까, 아니면 서비스 계층에서 처리해야 합니까? 저는 두 가지 방법을 모두 시도했습니다.Rest Controller는 Response Entity를 반환하기에 적합한 장소라고 생각합니다.왜냐하면 우리는 RestController에서 매핑을 사용하고 있기 때문입니다. 반면 컨트롤러에는 논리가 포함되지 않아야 합니다. @GetMapping("/{id}") public ResponseEntity getEmployee(@PathVariable Long id..

prosource 2023.07.22

여러 자식 컨텍스트가 있는 스프링 부트 응용 프로그램 만들기

여러 자식 컨텍스트가 있는 스프링 부트 응용 프로그램 만들기 계층적 응용 프로그램 컨텍스트가 있는 스프링 부트를 사용하여 응용 프로그램을 만들려고 합니다.현재 주요 방법은 다음과 같습니다. public static void main(String[] args) { new SpringApplicationBuilder(TestApplication.class) .child(AuditServiceConfiguration.class).web(true) .child(TaskServiceConfiguration.class).web(true) .run(args); } 두 자식 구성에는 다음과 같은 주석이 있습니다. @EnableAutoConfiguration @Configuration 이 아이디어는 모든 공통 콩과 각 ..

prosource 2023.07.22
반응형