반응형

spring-boot 23

스프링 부트 정상 종료

스프링 부트 정상 종료 내장된 Tomcat에서 지원하는 Spring Boot 애플리케이션을 개발 중이며 다음 단계로 정상 종료를 개발해야 합니다. 새 HTTP 요청 처리 중지(웹 컨테이너 중지) 이미 수락된 모든 요청 처리 Spring 응용 프로그램 종료 컨텍스트 *위 단계를 순차적으로 수행(하나씩) 어떻게 하면 이를 달성할 수 있을까요? 추신: 스프링 부트 1.5.20.릴리스, Java 8정상 종료 지원은 Spring Boot 2.3(2020년 5월 출시)에 추가되었습니다.이렇게 하면 컨텍스트를 닫고 컨테이너를 종료하기 전에 활성 요청을 완료할 수 있습니다. 정상 종료를 사용하도록 설정하면 종료 시 응용 프로그램이 다음 단계를 순차적으로 수행합니다. 새 요청 수락 중지 이미 수락된 요청을 처리하기 위해..

programing 2023.08.30

Spring boot + Spring Data JPA + Atomikos + 다중 데이터베이스 구성

Spring boot + Spring Data JPA + Atomikos + 다중 데이터베이스 구성 이 구성(MainConfig.java)을 사용하여: import javax.transaction.TransactionManager; import javax.transaction.UserTransaction; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Depend..

programing 2023.08.25

rest 컨트롤러에 대해서만 기본 URL을 변경하는 방법은 무엇입니까?

rest 컨트롤러에 대해서만 기본 URL을 변경하는 방법은 무엇입니까? 예를 들어 my api의 기본 URL이 www.example.com/user/ {id}인 경우 rest 컨트롤러에 대해서만 기본 URL을 변경할 수 있는 구성 옵션이 있습니까? 스프링 부트 v1.3.2를 사용하고 있습니다. RequestMapping을 추가하여 RestController를 확장하는 사용자 지정 주석을 생성하려고 했습니다.여기 예가 있지만 작동하지 않습니다. @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @RestController @RequestMapping(value = "/rest", path = "/rest") public @interface MyR..

programing 2023.08.05

javax 유효성 검사 제약 조건이 Spring Boot에서 작동하지 않음

javax 유효성 검사 제약 조건이 Spring Boot에서 작동하지 않음 Spring Boot 응용 프로그램에서 @Not Empty, @NotBlank 및 @NotNull과 같은 주석을 실행할 수 없습니다. 저는 다음의 (놀라운) 예를 따랐습니다. https://spring.io/guides/gs/validating-form-input/ 제가 뭘 잘못하고 있는지 모르겠어요 POJO: import javax.validation.constraints.NotBlank; @Data @AllArgsConstructor @NoArgsConstructor public class College { @NotBlank private String collegeCode; . . . 스프링 컨트롤러: @RequestMappi..

programing 2023.08.05

봄에 폴더/디렉토리를 어떻게 모니터링합니까?

봄에 폴더/디렉토리를 어떻게 모니터링합니까? 저는 봄에 윈도우의 모니터링 디렉토리가 될 스프링 부트 애플리케이션을 작성하고 싶지 않습니다. 그리고 제가 서브 폴더를 변경하거나 새로운 폴더를 추가하거나 기존 폴더를 삭제할 때 그것에 대한 정보를 얻고 싶습니다. 내가 어떻게 그럴 수 있을까?저는 이것을 읽었습니다: http://docs.spring.io/spring-integration/reference/html/files.html 과 구글의 'spring file watcher' 아래에 있는 각각의 결과를 읽었지만, 해결책을 찾을 수 없습니다. 이런 것에 대한 좋은 기사나 예문이 있습니까?이런 식으로 하고 싶지 않아요. @SpringBootApplication @EnableIntegration public..

programing 2023.07.31

SpringBOOT에서 JVM 인수를 전달하는 방법

SpringBOOT에서 JVM 인수를 전달하는 방법 스프링 부트 애플리케이션을 시작할 메인 스프링 부트 클래스에서 JVM 인수를 전달하고 싶습니다. 스프링 부트 애플리케이션에서 JVM 인수를 설정하는 방법을 공유해 주시겠습니까? 아래 옵션을 시도해 봤는데 운이 없습니다. System.setProperty("http.proxyHost", "X.X.X.X"); System.setProperty("http.proxyPort", "8080"); 아니면 당신은 이것을 봄 부츠에 사용할 수 있습니다. bootRun { systemProperties "property1": "value1", "property2": "value2" } -DargumentName을 사용하여 JVM 인수를 추가합니다. -DargumentN..

programing 2023.07.26

오래된 값을 사용하는 트랜잭션 내에서 실행되는 스프링 네이티브 쿼리

오래된 값을 사용하는 트랜잭션 내에서 실행되는 스프링 네이티브 쿼리 Spring Boot(1.4.4)를 사용하고 있습니다.REALEASE)를 사용하여 MySql 데이터베이스를 관리합니다.다음과 같은 사건을 맡았습니다. 다음을 사용하여 하나의 장비에서 수행된 하나의 개정판을 업데이트합니다.RevisionService. RevisionService하고 "" " " " 를 합니다.EquipmentService장비 상태를 업데이트합니다. updateEquipmentStatus는 DB 저장 프로시저를 호출하여 해당 리비전과 함께 장비를 평가하고 필드를 업데이트합니다. 몇 가지 옵션을 시도했지만 장비에 대한 업데이트된 상태를 얻지 못했습니다.updateEquipmentStatus메소드는 장비에 대한 이전 상태를 계..

programing 2023.07.21

봄 구름과 유레카가 있는 리본: java.lang.잘못된 상태 예외:Samarths-MacBook-Pro.local에 사용할 수 있는 인스턴스가 없습니다.

봄 구름과 유레카가 있는 리본: java.lang.잘못된 상태 예외:Samarths-MacBook-Pro.local에 사용할 수 있는 인스턴스가 없습니다. 저는 리본 로드 밸런서로 스프링 부트 유레카 클라이언트 애플리케이션을 하고 있습니다. 나는 유레카에 "TEST"라는 이름으로 등록된 서버의 인스턴스가 두 개 있습니다.클라이언트 측에서는 유레카에서 서버를 가져오기 위한 다음과 같은 코드를 가지고 있습니다. @Configuration @ComponentScan @EnableAutoConfiguration @EnableEurekaClient @RestController public class EurekaConsumerApplication { @Autowired DiscoveryClient discovery..

programing 2023.07.21

ExecutorService 'applicationTaskExecuter' 종료 중

ExecutorService 'applicationTaskExecuter' 종료 중 Spring-boot 애플리케이션을 AWS ECS 클러스터 내 도커 컨테이너에 배포했습니다. 내 애플리케이션 스택은 => Spring Boot -- JPA -- MySQL RDS입니다. 처음에는 EC2 공용 IP를 통해 애플리케이션을 배포하고 액세스할 수 있습니다. 그러나 몇 분 후 응용 프로그램만 실행자 서비스 'applicationTaskExecutor'를 종료하고 컨테이너를 다시 다시 시작합니다.매 3/4분마다 지속적으로 발생합니다. 동일한 RDS에 연결하는 로컬 배포에서 이러한 오류가 발생하지 않습니다. 이것은 나의 application.properties입니다. server.port=8192 spring.data..

programing 2023.07.21

봄 부팅 웹 소켓에서 특정 사용자에게 알림 보내기

봄 부팅 웹 소켓에서 특정 사용자에게 알림 보내기 특정 고객에게 알림을 보내고 싶습니다. 예: 사용자 이름 사용자 @Configuration @EnableWebSocketMessageBroker public class WebSocketConfiguration extends AbstractWebSocketMessageBrokerConfigurer { @Override public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) { stompEndpointRegistry.addEndpoint("/socket") .setAllowedOrigins("*") .withSockJS(); } @Override public void co..

programing 2023.07.21
반응형