본문 바로가기
반응형

Java6

[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.
[Java] String Null or Empty 체크 Java 문자열의 값이 null 또는 빈 문자열(empty) 확인 방법 Null 체크 String str = null; if (str == null) { System.out.println("문자열이 null입니다."); } 빈 문자열(empty) 체크 String str = ""; if (str.length() == 0) { System.out.println("문자열이 빈 문자열입니다."); } 이때, 만약 str 이 null 이면 오류가 발생합니다. null 일 가능성이 있다면 아래와 같이 체크 해야합니다. null 또는 빈 문자열(empty) 체크 String str = null; if (str == null || str.length() == 0) { System.out.println("문자열이 nu.. 2023. 3. 2.
[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] Lombok "log" cannot be resolved 해결 gradle 에서 dependencies 에 lombok 을 추가하는 것만으로 사용하는게 아닌가 봅니다. 일단 gradle 에 추가 한 후에 아래 스샷처럼 lombok-{version}.jar 를 찾아서 우클릭 -> Run As -> Java Application 클릭 아래와 같은 설치 화면이 나옵니다. 설치가 완료되었습니다. IDE 를 재실행 하고 rebuild 하랍니다. 재실행 후 clean 하니까 되네요. Spring Boot Tutorial 시리즈 2021.07.03 - [Java] - [SpringBoot] RestApi 만들기 (1) 프로젝트 생성 2021.07.03 - [Java] - [SpringBoot] RestApi 만들기 (2) JSON 형식 리턴 2021.07.04 - [Java] .. 2021. 6. 28.
[Spring] Java Bean 자바빈 자바빈 JavaBean 빈 Bean 자바빈(JavaBean)은 원래 비주얼 툴에서 조작 가능한 컴포넌트를 말한다. 자바의 주력 개발 플랫폼이 웹 기반의 엔터프라이즈 방식으로 바뀌면서 비주얼 컴포넌트로서 자바빈은 인기를 잃어갔지만, 자바빈의 몇 가지 코딩 관례는 JSP 빈, EJB와 같은 표준 기술과 자바빈 스타일의 오브젝트를 사용하는 오픈소스 기술을 통해 계속 이어져 왔다. 이제는 자바빈이라고 말하면 비주얼 컴포넌트라기보다는 다음 두 가지 관례를 따라 만들어진 오브젝트를 가리킨다. 간단히 빈이라고 부르기도 한다. 디폴트 생성자 : 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 툴이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문에 필요한다. 프로퍼티 : 자바빈이 노출하는 이름을 .. 2021. 6. 21.
[Spring-Boot] RESTApi 만들어보기 hello-world (이클립스) 이클립스와 STS 플러그인이 설치되어있어야 합니다. 아래 글 참고하세요~ 2021.07.02 - [Java] - [eclipse] 이클립스 설치, STS(Spring Tools 4) 설치 File -> New -> Project 선택 Spring-Boot -> Spring Starter Project 선택 Project 정보 입력 maven 보다는 Gradle 추천 Java Version 은 맞는것. 이 예제는 Jar 와 Java 로 합니다. Package 명 설정 해주시고. spring boot version 은 기본으로 선택되어있는거로, spring web 검색해서 선택. Finish 클릭 우측 하단에 로딩이 끝나면 HelloRestApplication.java 프로젝트 시작점. 자동생성 applic.. 2021. 6. 7.
728x90
반응형