반응형

spring-boot 36

SQL 스크립트를 실행하고 애플리케이션 부팅 시 데이터를 얻는 방법

SQL 스크립트를 실행하고 애플리케이션 부팅 시 데이터를 얻는 방법 Spring Boot 어플리케이션을 개발 중입니다.현재 일부 구성은 하드 코딩되어 있습니다(Hystrix 속성 등). 따라서 어플리케이션 부팅 시 또는 그 직후에 이러한 설정을 취득하고 싶습니다. Spring Boot을 사용하여 할 수 있습니까?부팅 시 SQL 스크립트를 실행하여 데이터를 가져오는 것을 의미합니다. 응용 프로그램에 속성/구성 검색 및 저장 방법 MyBatis와 Oracle DB를 사용하고 있습니다." " " " " " " " 를 로드합니다.data.sql "/"/"data-${platform}.sql. 단, 스크립트는 시작할 때마다 로드되기 때문에 (적어도 실가동 시에는) 처음부터 다시 삽입하지 않고 데이터베이스에 이미 ..

programing 2023.04.03

Spring Boot 버전을 2.0.3에서 변경할 때 문제가 발생합니다.릴리스 2.1.0.빌드 스냅샷

Spring Boot 버전을 2.0.3에서 변경할 때 문제가 발생합니다.릴리스 2.1.0.빌드 스냅샷 Spring Boot 버전 변경 시 동작을 정지하는 작업 코드가 있습니다.2.0.3.RELEASE로.2.1.0.BUILD-SNAPSHOT. 다음과 같은 오류가 발생할 수 있습니다. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. *************************** APPLICATION FAILED TO START *************************** Description: The bean 'dataSource', define..

programing 2023.03.29

데이터베이스가 다운된 경우에도 Spring 서버를 부팅하려면 어떻게 해야 합니까?

데이터베이스가 다운된 경우에도 Spring 서버를 부팅하려면 어떻게 해야 합니까? 스프링 부츠(1.4.7)와 MyBatis를 사용하고 있습니다. spring.main1.datasource.url=jdbc:mariadb://192.168.0.11:3306/testdb?useUnicode=true&characterEncoding=utf8&autoReconnect=true&socketTimeout=5000&connectTimeout=3000 spring.main1.datasource.username=username spring.main1.datasource.password=password spring.main1.datasource.driverClassName=org.mariadb.jdbc.Driver spri..

programing 2023.03.29

스프링 부트엔티티 클래스에 옵션 전달 방법 <>

스프링 부트엔티티 클래스에 옵션 전달 방법 저는 현재 스프링을 사용하여 웹사이트를 만들고 있는데, 이 코드를 어떻게 해결해야 할지 전혀 모르는 기본적인 시나리오를 우연히 발견하게 되었습니다.엔티티 = 옵션; RoomEntity roomEntity = roomRepository.findById(roomId); Reservation Resource(API 요청 클래스): public class ReservationResource { @Autowired RoomRepository roomRepository; @RequestMapping(path = "/{roomId}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) ..

programing 2023.03.29

스프링 부트(JPA 포함): @Entity를 다른 패키지로 이동

스프링 부트(JPA 포함): @Entity를 다른 패키지로 이동 JPA에서 Spring-Boot을 사용할 때 첫 번째 단계에 문제가 있습니다.Git에서 Gradle을 사용한 아주 미니멀리즘적인 예를 들어봤습니다. 간단하게 이동Customer예를 들어, 다른 소포에 대해서hello2예외가 되다Caused by: java.lang.IllegalArgumentException: Not an managed type: class hello2.Customer추가하려고 했습니다. @ComponentScan(basePackageClasses= {Customer.class}) // AND OR @EnableJpaRepositories(basePackageClasses= {Customer.class}) 로.Applicat..

programing 2023.03.14

기동 후 스프링 부트 후 모든 엔드포인트 목록을 가져오는 방법

기동 후 스프링 부트 후 모든 엔드포인트 목록을 가져오는 방법 스프링 부츠로 작성한 휴식 서비스가 있습니다.기동 후에 모든 엔드포인트를 취득하고 싶다.어떻게 하면 될까요?이를 위해 시작 후 모든 엔드포인트를 DB에 저장하고(아직 존재하지 않는 경우) 이를 인증에 사용합니다.이러한 엔트리는 역할에 삽입되고 역할은 토큰 작성에 사용됩니다.Request Mapping Handler Mapping은 응용 프로그램콘텍스트의 선두에 표시됩니다. @Component public class EndpointsListener implements ApplicationListener { @Override public void onApplicationEvent(ContextRefreshedEvent event) { Applic..

programing 2023.03.14

스프링 부트 + JPA2 + 휴지 상태 - 세컨드 레벨 캐시 활성화

스프링 부트 + JPA2 + 휴지 상태 - 세컨드 레벨 캐시 활성화 Spring Boot 1.2.5와 JPA2를 함께 사용하여 엔티티에 주석을 붙이고 있습니다(그리고 JPA 구현의 밑바탕으로 휴지 상태). 이 설정에서 두 번째 수준의 캐시를 사용하고 싶었기 때문에 엔티티에는 다음과 같은 주석이 붙었습니다.@javax.persistence.Cacheable application.properties에도 다음 내용을 추가했습니다. spring.jpa.properties.hibernate.cache.use_second_level_cache=true spring.jpa.properties.hibernate.cache.use_query_cache=true spring.jpa.properties.hibernate.c..

programing 2023.03.09

스프링 부트:휴지 상태 및 Flyway 부팅 순서

스프링 부트:휴지 상태 및 Flyway 부팅 순서 Spring 어플리케이션을 만들었습니다.Pom xml이 첨부되었습니다. 다음과 같은 구성(아래)과 Flyway DB 마이그레이션 도구용 db/migration/V1_init.sql이 있습니다. hsqldb 인메모리 데이터베이스가 있으며 응용 프로그램 실행 후 생성됩니다.생성 후 깨끗합니다. Hibernate에서 엔티티 클래스를 기반으로 스키마를 만들고 Flyway가 테이블을 채웁니다.이제 Flyway는 테이블이 생성되고 예외가 발생하기 전에 V1__init.sql을 시작합니다.이 주문의 변경 방법 또는 어떤 솔루션을 사용할 수 있습니까? spring.datasource.testWhileIdle = true spring.datasource.validatio..

programing 2023.03.04

예: keycloak spring-boot 어플리케이션이 bean Keycloak Spring BootConfigResolver를 찾을 수 없음

예: keycloak spring-boot 어플리케이션이 bean Keycloak Spring BootConfigResolver를 찾을 수 없음 다음에서 예제 앱을 실행하려고 합니다. https://github.com/keycloak/keycloak-quickstarts/tree/latest/app-springboot 에러가 발생하고 있다. *************************** APPLICATION FAILED TO START *************************** Description: Parameter 1 of method setKeycloakSpringBootProperties in org.keycloak.adapters.springboot.KeycloakBaseSpringB..

programing 2023.03.04

여러 개의 대소문자가 있는 Tymleaf 스위치 문

여러 개의 대소문자가 있는 Tymleaf 스위치 문 요컨대 한 번 여러 개의 케이스 스테이트먼트에 로직을 쓴 스위치 스테이트먼트를 Tymeleaf에 넣고 싶다. 상세하게 나는 이것을 백일엽에 구현하고 싶다. switch(status.value){ case 'COMPLETE': case 'INVALID': //print exam is not active break; case 'NEW': //print exam is new and active break; } 런타임 오류로 인해 실패한 현재 심엽 코드 그러나 위의 코드는 오류로 인해 실패합니다. org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "'COMPL..

programing 2023.03.04
반응형