반응형

spring-boot 27

로그백 JsonLayout이 모든 로그를 같은 줄에 인쇄합니다.

로그백 JsonLayout이 모든 로그를 같은 줄에 인쇄합니다. Json Layout과 Spring Boot을 사용하여 메시지를 JSON 형식으로 기록하고 있습니다.로그 메시지는 콘솔에만 기록하고 로그 파일에는 기록하지 않습니다. JSON 로그가 같은 행에 연속적으로 기록되어 있는 것을 알 수 있습니다.로그는 로그 애그리게이터로 발송되므로 생산 시에는 문제 없습니다.그러나 이것은 지역 발전에 대해 분석하기가 조금 어려워진다. 로그 {"timestamp":"2016-11-13 23:06:17.727","level":"INFO","thread":"qtp745835029-19","logger":"com.test.controller.TestController","message":"Info log:: printm..

programing 2023.03.17

Spring Boot 테스트 클래스는 애플리케이션 컨텍스트를 재사용하여 테스트 실행을 고속화할 수 있습니까?

Spring Boot 테스트 클래스는 애플리케이션 컨텍스트를 재사용하여 테스트 실행을 고속화할 수 있습니까? @ContextConfigurationspring boot 연동 테스트에서는 location Atribute가 의미가 없습니다.여러 테스트 클래스에서 응용 프로그램 컨텍스트를 재사용할 수 있는 다른 방법이 있습니까?@SpringBootTest?네, 사실 기본 동작입니다.이 링크는 Spring Framework 문서를 가리키며, Spring Boot에서 후드 아래에 사용됩니다. BTW, 컨텍스트는 디폴트로 재사용됩니다.@ContextConfiguration사용하기도 합니다.구글에서 내려오는 저 같은 분들을 위해: 가지고 계신 경우falseMaven surefire 플러그인에서는 각 테스트 클래스에 ..

programing 2023.03.07

mvn spring-boot: 부모 모듈에서 실행하시겠습니까?

mvn spring-boot: 부모 모듈에서 실행하시겠습니까? 다음과 같은 멀티 모듈 메이븐 프로젝트가 있습니다. 우리 부모님 --마이 도메인 --my-service --my-app [Help 1] in the parent module 사용하지 않다spring-boot-starter-parent. 정의spring-boot-dependenciesdepManagement에서 설명합니다. 정의spring-boot-maven-pluginmy-parent의 pluginManagement 섹션과 my-app 모듈의 plugins 섹션에 플러그인을 포함합니다. 부모에서 mvn spring-boot: run을 실행하면 #1과 같은 오류가 발생합니다. goal org.springframework를 실행하지 못했습니다.b..

programing 2023.03.02

각 도커 이미지에 JDK를 포함해야 합니까?

각 도커 이미지에 JDK를 포함해야 합니까? 도커는 처음입니다질문의 맥락을 설명하겠습니다. 10~20개의 Spring Boot 마이크로 서비스 애플리케이션이 로컬머신의 다른 포트로 실행되고 있습니다. 그러나 도커로 이행할 경우 신속하게 도입 또는 복사본을 작성하기 위해 각 서비스가 다른 도커 컨테이너에 포함되어 있어야 합니다. 도커 컨테이너마다 새로운 도커 이미지를 작성해야 합니다. 스프링 부트 애플리케이션을 실행하려면 각 도커 이미지에 JRE가 포함되어 있어야 합니다.최대 약 200MB입니다.즉, 각 도커 이미지는 최대 350MB입니다.한편, 로컬 PC에서는 200 MB의 JRE가 1개밖에 없고, 각 애플리케이션은 몇 MB의 공간밖에 차지하지 않습니다. 이를 바탕으로 로컬 시스템에서 600MB가 필요한..

programing 2023.03.02

메이븐 + 스프링 부트:org.json이 여러 개 발견되었습니다.클래스 경로의 JSONObject:

메이븐 + 스프링 부트:org.json이 여러 개 발견되었습니다.클래스 경로의 JSONObject: 내가 달릴 때mvn test이 경고를 받았어요.어떻게 하면 고칠 수 있죠? Found multiple occurrences of org.json.JSONObject on the class path: jar:file:/C:/Users/Chloe/.m2/repository/org/json/json/20140107/json-20140107.jar!/org/json/JSONObject.class jar:file:/C:/Users/Chloe/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131..

programing 2023.03.02

Spring Boot 디폴트테스트에서 Ilgulate State Exception이 느려집니다.

Spring Boot 디폴트테스트에서 Ilgulate State Exception이 느려집니다. 스프링 부츠를 사용하기 시작했는데 새로 설치하는 데 문제가 있습니다. http://start.spring.io 를 사용하여 초기 프로젝트를 작성했습니다.제 빌드입니다.gradle: buildscript { ext { springBootVersion = '1.2.5.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath("io.spring.gradle:dependency-management-plu..

programing 2023.02.25

스프링 데이터: JPA 저장소 findAll()을 사용하여 목록 대신 *Map을 반환하시겠습니까?

스프링 데이터: JPA 저장소 findAll()을 사용하여 목록 대신 *Map을 반환하시겠습니까? 다음과 같은 Spring Data JPA 저장소 인터페이스가 있습니다. @Repository public interface DBReportRepository extends JpaRepository { List findAll(); List findByClientId(Long id); } 컬렉션을 유형으로 반환하지 않고 동일하게 만드는 해결 방법이 있습니까?HashMap? Spring Data 클래스를 조사했는데 List return values 이외에는 아무것도 찾을 수 없었습니다. 결과를 지도에 변환하기 위한 간단한 라이너 하나를 만드는 것보다 쉬운 해결책을 찾을 수 없을 것 같습니다.Java 8 lamda..

programing 2023.02.25
반응형