spring-boot 36

일정한 시간이 지난 후에 중단되는 경우 Spring Scheduled 실행 중지

일정한 시간이 지난 후에 중단되는 경우 Spring Scheduled 실행 중지 의 Spring Framework를 했습니다.Scheduledcroncron.을 합니다.하지만 때때로 제 일은 외부 리소스를 무한정 기다려서 시간 초과를 설정할 수 없습니다.사용할 수 없습니다.fixedDelay이전 프로세스가 무한 대기 모드로 전환되는 경우가 있으므로 5분마다 데이터를 새로 고쳐야 합니다. 저는 Spring의 Spring Framework에서 있었습니다.Scheduled잠시 후에 그 과정을 중단함fixed-time성공적으로 실행되거나 실행되지 않습니다. .ThreadPoolExecutorkeepAliveTime을 내가넣에 .@Configuration수업입니다. 제가 예상했던 대로 잘 될 거라고 누가 말해줄 ..

programing 2023.07.21

자바.java.javaClassCastException: javax.xml.bind입니다.JAXB 요소를 캐스트할 수 없습니다.

자바.java.javaClassCastException: javax.xml.bind입니다.JAXB 요소를 캐스트할 수 없습니다. 웹 서비스를 호출하기 위해 Spring boot을 사용하고 있습니다. 구성 클래스는 다음과 같습니다. @Configuration public class ClientAppConfig { @Bean public Jaxb2Marshaller marshaller() { Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setPackagesToScan("com.client.stub"); return marshaller; } @Bean public ARTestClient arTestClient(Jaxb2Marshaller ma..

programing 2023.07.21

Spring Boot이 application.yml config를 로드하지 않습니다.

Spring Boot이 application.yml config를 로드하지 않습니다. 간단한 메인 앱이 있습니다. @Configuration @EnableAutoConfiguration @ComponentScan(basePackages = "dreamteam.eho") @Import({EhoConfig.class}) public class MainApp implements CommandLineRunner, ApplicationContextAware { 구성 포함: @Configuration @EnableConfigurationProperties({RootProperties.class}) public class EhoConfig { } 속성: @ConfigurationProperties("root") pu..

programing 2023.07.16

레이지 초기화예외: 프록시를 초기화할 수 없음 - 세션 없음

레이지 초기화예외: 프록시를 초기화할 수 없음 - 세션 없음 사용합니다spring-data-jpa와 함께spring-boot(v2.0.0.RELEASE)방금 MySQL에 CRUD 데모를 작성했는데 런타임, 소스 코드에서 다음과 같은 예외가 발생합니다. 소스 코드 User.java @Entity public class User implements Serializable { private static final long serialVersionUID = 1L; @Id private Integer id; private String username; private String password; ...getter&setter } UserRepository.java public interface UserReposi..

programing 2023.07.01

모의 서비스/구성요소를 사용한 스프링 부트 통합 테스트

모의 서비스/구성요소를 사용한 스프링 부트 통합 테스트 상황 및 문제:Spring Boot에서 하나 이상의 모의 클래스/빈을 응용 프로그램에 주입하여 통합 테스트를 수행하려면 어떻게 해야 합니까?StackOverflow에 대한 몇 가지 답변이 있지만 SpringBoot 1.4 이전의 상황에 초점을 맞추거나 저에게 적합하지 않습니다. 배경은 아래 코드에서 Settings 구현이 타사 서버 및 기타 외부 시스템에 의존한다는 것입니다.설정의 기능은 이미 단위 테스트에서 테스트되었으므로 전체 통합 테스트의 경우 이러한 서버 또는 시스템에 대한 종속성을 모의 분석하고 더미 값만 제공하고자 합니다. MockBean은 기존의 모든 빈 정의를 무시하고 더미 개체를 제공하지만 이 개체는 이 클래스를 주입하는 다른 클래스..

programing 2023.07.01

Spring boot CrudRepository를 사용하여 데이터 필터링

Spring boot CrudRepository를 사용하여 데이터 필터링 스프링 부트로 데이터에 액세스하는 간단한 REST 서비스가 있습니다.CrudRepository. 이 리포지토리는 이미 다음과 같은 페이지 표시 및 정렬 기능을 구현했습니다. public interface FlightRepository extends CrudRepository { List findAll(Pageable pageable); } 호칭: Sort sort = new Sort(direction, ordering); PageRequest page = new PageRequest(xoffset, xbase, sort); return flightRepo.findAll(page); 이 저장소에도 필터링을 추가하고 싶습니다(예: 다음..

programing 2023.06.26

Java 레코드를 @Service / @RestController 주석과 함께 사용해도 됩니까?

Java 레코드를 @Service / @RestController 주석과 함께 사용해도 됩니까? 보일러 플레이트가 적어서 기록으로 하고 싶은데, 문제가 있을까요? IntelliJ는 기본 Java 클래스 @Service를 다음과 같이 전환할 것을 제안합니다. @Service public class LocationService { private final PlaceRepository placeRepository; @Autowired public LocationService(PlaceRepository placeRepository) { this.placeRepository = placeRepository; } public List findPlacesByRegionId(Long regionId){ return ..

programing 2023.06.26

각진 스프링 부츠JS html5 모드

각진 스프링 부츠JS html5 모드 저는 봄부트로 웹 애플리케이션을 시작합니다.기본 클래스를 사용하여 내장된 Tomcat 서버를 시작합니다. @Configuration @EnableAutoConfiguration @ComponentScan public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 나는 그가 활성화될 angularjs html5 모드를 처리할 수 있는 방식으로 서버를 구성하고 싶습니다. $locationProvider.html5Mode(true); 다른 사용자의 관련 게시물을 보면 루트로 리디렉션해야 합니다.html5 모드는 URL에..

programing 2023.06.26

도커에서 debug spring-boot

도커에서 debug spring-boot 어떤 이유로 도커 내부에서 실행되는 스프링 부트 앱에 원격 디버그를 연결하는 데 문제가 있습니다.다음을 사용하여 Java 앱을 시작합니다. java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar app.jar 도커의 경우 도커의 포트를 노출합니다. ports: - "8080:8080" - "8000:8000" 그러나 디버거는 포트 8000에서 연결할 수 없습니다.도커 내부가 아닌 로컬에서 서버를 실행할 때 작동합니다.왜 그런지 추측이라도? 도커 ps 출력: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0d17e6851807 p..

programing 2023.06.26

기본 바인더가 요청되었지만 'org.springframework.cloud.stream.messaging에 사용할 수 있는 바인더가 없습니다.특성 채널로 직접 연결'

기본 바인더가 요청되었지만 'org.springframework.cloud.stream.messaging에 사용할 수 있는 바인더가 없습니다.특성 채널로 직접 연결' 스프링 클라우드 + 카프카 스트림 + 스프링 부트 2로 가능한 한 가장 간단한 헬로 월드를 만들려고 합니다. 기본적인 개념이 그립다는 것을 깨달았습니다.기본적으로, 저는 다음을 이해합니다. 1 - 카프카 항목에 메시지를 쓸 아웃바운드 스트림과 카프카 항목에서 메시지를 읽을 인바운드 스트림을 정의해야 합니다. public interface LoansStreams { String INPUT = "loans-in"; String OUTPUT = "loans-out"; @Input(INPUT) SubscribableChannel inboundLoa..

programing 2023.06.21