spring-boot 8

Eclipse의 스프링 부트 프로젝트에서 Maven과 함께 "메인 클래스를 찾을 수 없음"

Eclipse의 스프링 부트 프로젝트에서 Maven과 함께 "메인 클래스를 찾을 수 없음" 나는 메이븐 프로젝트를 더 이상 컴파일할 수 없기 때문에 매우 절망적이다.지금까지 7개의 maven 모듈로 분할된 논리프로젝트가 1개 있었는데 오늘은 기능을 도입하여 실수로 원형 maven 의존관계를 생성했습니다.그래서 코드를 리팩터링하여 순환 의존성을 없앴습니다.폼파일을 업데이트해서 수정사항을 반영했더니 내 프로젝트가 더 이상 구축되지 않더군요."-X 클린 설치"에서 maven을 실행하면 다음과 같은 java.lang이 나타납니다.InlawalStateException:주 클래스를 찾을 수 없습니다. [INFO] Error stacktraces are turned on. [INFO] Scanning for pro..

programing 2023.04.04

Spring 앱의 옵션 환경 변수

Spring 앱의 옵션 환경 변수 Spring Boot 앱에서application.properties정의는 다음과 같습니다. someProp=${SOME_ENV_VARIABLE} 단, 이것은 특정 환경에서만 설정되는 옵션 값이기 때문에 다음과 같이 사용합니다. @Value("${someProp:#{null}}") private String someProp; 놀랍게도 이 오류는 env. var가 존재하지 않을 때 발생합니다. Could not resolve placeholder 'SOME_ENV_VARIABLE' in string value "${SOME_ENV_VARIABLE}" 나는 스프링이 아무것도 찾을 수 없는 경우 빈 값을 설정할 것이라고 예상했습니다.PropertySource. 옵션화 방법에서 ..

programing 2023.04.04

Spring Boot 및 IntelliJ Idea를 사용하여 데이터베이스에서 엔티티 클래스를 생성하려면 어떻게 해야 합니까?

Spring Boot 및 IntelliJ Idea를 사용하여 데이터베이스에서 엔티티 클래스를 생성하려면 어떻게 해야 합니까? Spring Initializr 마법사를 사용하여 프로젝트를 작성하려고 하는데 이미 데이터베이스가 있기 때문에 Spring Boot 및 IntelliJ Idea를 사용하여 엔티티 클래스를 생성하고 싶습니다. 전제 조건은 다음과 같습니다. 스프링 부트 프로젝트가 IDEA에서 올바르게 초기화되었습니다. JPA persistence.xml 파일 또는 이와 유사한 파일이 올바르게 생성되었습니다. 그런 다음 다음과 같은 작업을 수행해야 합니다. DataSource를 만듭니다.여기서 데이터베이스에 접속할 심플한 DataSource를 추가합니다.설정은 직관적이어야 합니다.접속 상세 정보만 제공..

programing 2023.03.20

스프링 캐시 Java에서 여러 캐시 매니저 구성을 사용하는 방법

스프링 캐시 Java에서 여러 캐시 매니저 구성을 사용하는 방법 웹 어플리케이션에서 여러 스프링 캐시 매니저를 설정하고 프로젝트의 다양한 장소에서 다른 캐시 매니저를 사용할 수 있도록 하고 싶습니다.이거 어떻게 할 수 있는 방법이?여기에는 여러 가지 방법이 있으며 올바른 답은 캐시 사용에 따라 달라집니다. "기본" 캐시 관리자가 있습니다. 사용 사례의 90%에 CacheManager A를 사용하고 10%에 B를 사용하는 경우 기본값을 생성하는 것이 좋습니다.CacheManagerA의 경우(를 사용하여 지정해야 합니다).CacheConfigurerSupport예를 들어 다음과 같습니다. @Configuration @EnableCaching public class CacheConfig extends Cach..

programing 2023.03.20

Jackson 및 WebClient를 사용하여 json 어레이를 개체로 역직렬화

Jackson 및 WebClient를 사용하여 json 어레이를 개체로 역직렬화 스프링을 사용하여 json 어레이를 역직렬화하는 동안 문제가 발생했습니다.서비스로부터 다음과 같은 응답을 받았습니다. [ { "symbol": "XRPETH", "orderId": 12122, "clientOrderId": "xxx", "price": "0.00000000", "origQty": "25.00000000", "executedQty": "25.00000000", "status": "FILLED", "timeInForce": "GTC", "type": "MARKET", "side": "BUY", "stopPrice": "0.00000000", "icebergQty": "0.00000000", "time": 1514..

programing 2023.03.10

스프링 부트:여러 스키마를 사용하고 런타임에 사용할 스키마를 동적으로 선택하는 방법

스프링 부트:여러 스키마를 사용하고 런타임에 사용할 스키마를 동적으로 선택하는 방법 아래와 같은 질문이 있습니다만, 답변을 알고 싶습니다.스프링 부트: 여러 스키마를 사용하고 런타임에 모든 요청에 사용할 스키마를 동적으로 선택하는 방법 에 대한 답을 찾을 수 있도록 도와주세요. 데이터베이스 접속을 1개 설정하고 각 요구에 대해 다른 스키마를 지정하려면 어떻게 해야 합니까? 잘 부탁드립니다.여러 데이터 소스를 정의하고 요청에 따라 올바른 스키마를 가진 소스로 변경하는 것이 좋지 않을까요? spring.datasource.url = jdbc:oracle:thin:@//maui:1521/xe spring.datasource.username = schema1 spring.datasource.password = ..

programing 2023.03.10

Embeddable과 EmbeddedId 사이의 JPA 매핑 @ManyToOne

Embeddable과 EmbeddedId 사이의 JPA 매핑 @ManyToOne Spring Boot JPA 어플리케이션에 다음과 같은 설정이 있습니다. 삽입 가능 @Embeddable public class LogSearchHistoryAttrPK { @Column(name = "SEARCH_HISTORY_ID") private Integer searchHistoryId; @Column(name = "ATTR", length = 50) private String attr; @ManyToOne @JoinColumn(name = "ID") private LogSearchHistory logSearchHistory; ... } Embedded Id @Repository @Transactional @Entit..

programing 2023.03.10

스프링 부트:내장된 Tomcat에 다른 WAR 파일을 추가하려면 어떻게 해야 합니까?

스프링 부트:내장된 Tomcat에 다른 WAR 파일을 추가하려면 어떻게 해야 합니까? Spring Boot에 내장된 Tomcat은 개발 및 도입에 매우 편리합니다. 그러나 다른 (서드파티제의) WAR 파일(예: GeoServer)을 추가해야 하는 경우에는 어떻게 해야 합니까? 통상적인 순서는 다음과 같습니다. 일반 Tomcat 서버를 설치합니다. Spring Boot 애플리케이션을 WAR 파일로 빌드하여 Tomcat의 webapps 폴더에 추가합니다. 다른 (서드파티제의) WAR 파일도 webapps 폴더에 추가합니다. 하지만 다음과 같은 구성이 가능하다면 좋을 것 같습니다. Spring 부팅 응용 프로그램을 내장된 Tomcat을 포함하는 독립 실행형 Jar로 빌드합니다. 스프링 부트 애플리케이션 Jar..

programing 2023.03.05