본문 바로가기
반응형

Spring Framework/Spring13

Spring boot 현재 profile 확인방법 Spring boot 기반 프로젝트 사용 중 현재 profile이 뭔지 기억이 나질 않던데 방법은 application.yaml 파일을 열고 spring.profiles.active 부분을 확인하면 현재 profile을 확인할 수 있다 이미지를 예로 들자면 현재 profile은 local이 되겠다 2023. 6. 6.
스프링부트 Logger 메소드 내에서 파라미터 지정방법 스프링부트에서 log.info log.debug log.trace log.error 등의 Logger를 사용 시 메소드 내에서 파라미터를 할당해줄 수 있는데 log.info("NAME : {}, AGE : {}", "TEST", 10); >> NAME : TEST, AGE : 10 위 코드 블럭처럼 log 사용 시 출력할 값에 파라미터를 할당할 부분마다 {}를 넣어주고 이후 ,를 추가하며 {} 에 할당할 값을 넣어주면 입력한 {} 순으로 지정한 파라미터가 들어가는 것이 보인다 여기서 {} 갯수에 비해 파라미터를 덜 할당하면 먼저 입력한 {} 부터 채우고 나머지는 {}로 출력한다 2022. 7. 5.
스프링부트 application.yaml 값 변수로 가져오는 방법 server: port: 8081 스프링 프로젝트에서 application.yaml 안에 위와 같이 port 값으로 지정한 8081을 자바에서 가져오려면 import org.springframework.beans.factory.annotation.Value; @Service class명 { @Value("${server.port}") private int SERVER_PORT; } class 명 위에 @Service / @Component 등의 어노테이션을 달아준 후 변수명 위에 @Value("${경로}") 을 지정해주면 application.yaml 에 설정한 값을 자바 클래스 안으로 가져올 수 있게 된다 2022. 6. 15.
스프링부트 Gson 세팅방법 정리(Gradle/Maven) Springboot에서 Gson을 사용해서 JSON 형식을 편하게 사용할 수 있는데 Gradle에서는 build.gradle Maven에서는 pom.xml로 들어가준 뒤 Gradle의 경우에는 dependencies { implementation 'com.google.code.gson:gson:2.9.0' } Maven의 경우에는 com.google.code.gson gson 2.9.0 을 넣어준 뒤 Gradle / Maven을 Rebuild하면 GitHub - google/gson: A Java serialization/deserialization library to convert Java Objects into JSON and back A Java serialization/deserialization.. 2022. 5. 15.
자바 StringUtils.hasText를 이용한 공백 NULL 확인방법 자바에서 NULL 혹은 공백, 띄어쓰기만 있는 항목이 들어올 경우 isblank를 사용하면 null을 확인할 수 없고 == null을 사용하면 반대 경우의 문제가 생기는데 굳이 메소드를 따로 만들어서 사용하느니 스프링의 경우에는 import org.springframework.util.StringUtils; class명 { public method { StringUtils.hasText(값); } } StringUtils.hasText(값); 을 사용하면 값이 있을 경우에는 true를 반환하고 공백이나 NULL이 들어올 경우에는 false를 반환하게 된다 마지막으로 명세는 아래 링크를 확인해주면 되겠다 StringUtils (Spring Framework 5.3.19 API) Check whether t.. 2022. 4. 25.
JsonArray Thymeleaf Table에 출력하는 방법 { {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter", "lastName":"Jones"} } 위와 같은 형태의 JsonArray를 Thymeleaf에 반환해서 Table에 내용을 깔아주려면 @RequestMapping(value="/getEmployees/loadAll") String getAllEmployees(Model model) { model.addAttribute("empList", ); return "pagenamehere"; } 먼저 자바 쪽에서 model에 addAttribute를 사용해 JsonArray를 attribute로 추가한 뒤 Employee F.. 2022. 2. 9.

반응형