반응형

spring-boot 23

Gradle을 사용한 Spring Boot Multi Module 프로젝트는 구축되지 않음

Gradle을 사용한 Spring Boot Multi Module 프로젝트는 구축되지 않음 저는 여러 모듈을 갖춘 Spring Boot 앱을 만들고 있는데 Gradle을 사용하여 만들고 있습니다.유감스럽게도 Gradle 설정을 올바르게 할 수 없습니다. 프로젝트 구조는 다음과 같습니다. parent | + build.gradle | + settings.gradle | + core | | | + build.gradle | + apis | | | + build.gradle | + services | | | + build.gradle | + data | | | + build.gradle 프로젝트를 구축하려고 하면 다음과 같은 컴파일 오류가 발생합니다.error: cannot find symbol서비스에 사용되..

programing 2023.04.02

spring-boot에 application.properties 파일을 여러 개 추가하는 방법

spring-boot에 application.properties 파일을 여러 개 추가하는 방법 스프링 부트 어플리케이션은 여러 모듈로 분할되어 있습니다.메인 모듈은 응용 프로그램을 실행하고 있습니다.application.properties파일명을 지정합니다.서브모듈에 다른 속성파일을 추가하여 해당 모듈에 속하는 속성을 분리할 수 있는지, 그리고 (그것이 아니기 때문에) 어떻게 동작시키는지 궁금합니다. +main_module +src +main +java +my/package/Application.java +resources/application.properties +support_module +src +main +java +resources/application.properties 자, 이것이 현재 상황..

programing 2023.03.28

스프링 부트에서 카페인을 사용하여 캐시별로 다른 사양을 설정할 수 있습니까?

스프링 부트에서 카페인을 사용하여 캐시별로 다른 사양을 설정할 수 있습니까? 스프링 부트를 사용한 심플한 스프린트 부트 어플리케이션을 사용하고 있다.1.5.11.RELEASE와 함께@EnableCaching응용 프로그램에서Configuration학급. pom.xml org.springframework.boot spring-boot-starter-cache com.github.ben-manes.caffeine caffeine application.properties spring.cache.type=caffeine spring.cache.cache-names=cache-a,cache-b spring.cache.caffeine.spec=maximumSize=100, expireAfterWrite=1d 질문. ..

programing 2023.03.18

생산용 외부 컨테이너에 스프링 부트 내장 컨테이너 또는 전쟁 파일

생산용 외부 컨테이너에 스프링 부트 내장 컨테이너 또는 전쟁 파일 두 경우 모두 스프링 부트를 구성할 수 있습니다.여기서 질문하는 것은 어느 쪽이 더 견고하고 권장되는가 하는 것입니다.스프링 부트 매뉴얼에서는 실전 가동 환경에 도입하는 권장 방법을 찾을 수 없었기 때문에 임베디드 컨테이너 사용에 대한 우려는 다음과 같습니다. Windows 또는 Linux 서비스로 설정하는 경우 jar 파일이 가장 좋은 옵션입니까? jar 파일을 사용하면 서버를 재시작할 수 없습니다. 앞으로는 같은 컨테이너에 더 많은 애플리케이션이 필요할 것 같습니다. 머신을 재부팅하면 java -jar를 다시 실행해야 합니다. 일반적으로 문제는 jar 파일을 사용하여 운영에서 java -jar jarname.jar로 실행하는 것과 제공..

programing 2023.03.18

Spring WebFlux에서 요청 및 응답 본문을 기록하는 방법

Spring WebFlux에서 요청 및 응답 본문을 기록하는 방법 Spring WebFlux에서 Kotlin과 함께 REST API에서 요청 및 응답에 대한 집중 로깅을 하고 싶습니다.지금까지 나는 이 방법을 시도했다. @Bean fun apiRouter() = router { (accept(MediaType.APPLICATION_JSON) and "/api").nest { "/user".nest { GET("/", userHandler::listUsers) POST("/{userId}", userHandler::updateUser) } } }.filter { request, next -> logger.info { "Processing request $request with body ${request.b..

programing 2023.03.13

엔티티 클래스 이름이 밑줄이 있는 SQL 테이블 이름으로 변환됩니다.

엔티티 클래스 이름이 밑줄이 있는 SQL 테이블 이름으로 변환됩니다. 다음 엔티티가 정의되어 있습니다. @Entity @Table(name = "EmailTemplate") public class EmailTemplate { 표의 주석에도 불구하고, 나는 받는java.sql.SQLException: Invalid object name 'email_template'EmailTemplate 등의 엔티티 클래스가 email_template 테이블명으로 변환되지 않도록 하려면 어떻게 해야 합니까? 편집: Spring Boot: start JPA를 사용하고 있습니다.내 build.gradle 파일에서 compile("org.springframework.boot:spring-boot-starter-data-jpa"..

programing 2023.02.26

Maven을 통해 Spring Boot에서 활성 프로파일 구성

Maven을 통해 Spring Boot에서 활성 프로파일 구성 Maven 3을 사용하여 Spring Boot 어플리케이션에서 액티브한 프로파일을 설정하려고 합니다. pom.xml에서 기본 활성 프로파일과 속성 spring.profiles.active를 development로 설정합니다. development development true 그러나 응용 프로그램을 실행할 때마다 로그에 다음과 같은 메시지가 표시됩니다. No active profile set, falling back to default profiles: default Spring Boot (어플리케이션 개발.프로퍼티) application.properties (어플리케이션.properties. Maven 프로파일을 사용하여 Spring Boo..

programing 2023.02.26

Spring HATEOAS에서 "_embedded" 속성을 삭제하는 방법

Spring HATEOAS에서 "_embedded" 속성을 삭제하는 방법 REST API를 구축하기 위해 Spring Boot과 HATEOAS를 사용하고 있으며, API가 컬렉션을 반환하면 다음과 같이 "_embedded" 속성에 래핑됩니다. { "_links":{ "self":{ "href":"http://localhost:8080/technologies" } }, "_embedded":{ "technologies":[ { "id":1, "description":"A", "_links":{ "self":{ "href":"http://localhost:8080/technologies/1" } } }, { "id":2, "description":"B", "_links":{ "self":{ "href":"h..

programing 2023.02.18

스프링 부트: 연동 테스트 중 @TestConfiguration이 Bean을 덮어쓰지 않음

스프링 부트: 연동 테스트 중 @TestConfiguration이 Bean을 덮어쓰지 않음 는 나나 a a a가 있다Beandefined defined with with로 @Configuration: @Configuration public class MyBeanConfig { @Bean public String configPath() { return "../production/environment/path"; } } 나는 다음 장식으로 수업이 있다.@TestConfiguration하는 것이 좋을 것 같습니다.Bean: @TestConfiguration public class MyTestConfiguration { @Bean @Primary public String configPath() { return ..

programing 2023.02.13

MBean [HikariDataSource(HikariPool-0)]을(를) 키 '데이터소스'에 등록할 수 없습니다.

MBean [HikariDataSource(HikariPool-0)]을(를) 키 '데이터소스'에 등록할 수 없습니다. (Java8+Oauth2+MySql+Hazelcast+no clustered http sessions) 조합의 prod 모드에서 아래 오류가 발생하였습니다.개발 모드는 정상적으로 동작. Unable to register MBean [HikariDataSource (HikariPool-0)] with key 'dataSou rce'; nested exception is javax.management.InstanceAlreadyExistsException: com.z axxer.hikari:name=dataSource,type=HikariDataSource 로그에서 데이터 소스(hazelca..

programing 2023.02.13
반응형