본문 바로가기
반응형

Spring3

[SpringBoot] ElasticSearch Log Level 설정하기 ElasticSearch Log Level 설정하기 Spring Boot에서 Elasticsearch의 Bulk Insert 로그를 비활성화하려면 application.yml 파일에 다음과 같이 설정을 추가할 수 있습니다. application.yml logging: level: org.elasticsearch.action.bulk: ERROR 이 설정은 org.elasticsearch.action.bulk 패키지의 로그 레벨을 ERROR로 변경합니다. Bulk Insert 로그 이외에도 Elasticsearch에서 다른 로그를 제어하려면, 다른 패키지의 로그 레벨을 추가로 설정하면 됩니다. Logback 또한, Logback을 사용하는 경우, logback-spring.xml 파일을 만들고 다음과 같이.. 2023. 3. 14.
[SpringBoot] json 문자열 받아서 model class 에 맵핑하기 여러 클라이언트에서 Spring Boot 로 요청을 보내려고 할 때, Json 만큼 편한건 없는것 같습니다. json 문자열을 보냈을 때 Spring 에서 model class 에 맵핑하는 방법을 정리해 보겠습니다. 1. Single json 아래와 같은 json 문자열이 있을 때 {"name": "bryan", "city": "Seoul", "age": 18, "cars": ["GV80", "X6", "GLE350"]} Java(SpringBoot)에서는 다음과 같이 model class 를 준비합니다. import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.util.List; @Getter @Setter @ToSt.. 2021. 10. 21.
[Spring-boot] 시작하기 전 알아야 할 것들 Spring 스프링 프레임워크는 자바 생태계에서 가장 대중적인 응용프로그램 개발 프레임워크입니다. 의존성 주입(DI, Dependency Injection)과 제어의 역전(IOC, Inversion Of Control)은 스프링에서 가장 중요한 특징중 하나입니다. 이들로 인해서 좀더 결합도를 낮추는 방식으로 어플리케이션을 개발할 수 있습니다. 이러한 개발방식으로 개발한 응용프로그램은 단위테스트가 용이하기 때문에 보다 퀄리티 높은 프로그램을 개발할 수 있습니다. DI 없는 예제 @RestController public class MyController { private MyService service = new MyService(); @RequestMapping("/welcome") public Strin.. 2021. 6. 19.
728x90
반응형