본문 바로가기
반응형

Spring Framework36

스프링부트 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.
JPA @CreatedDate @LastModifiedDate 안될 경우 해결방법 JPA에서 컬럼명 위에 @CreatedDate @LastModifiedDate 어노테이션을 달아주면 최초 생성할 때 / 수정할 때 해당 컬럼에 날짜가 들어가게 되는데 어노테이션을 달았음에도 작동이 되지 않았다면 해당 클래스 상단에 @EntityListeners(AuditingEntityListener.class) 어노테이션을 달아주면 정상적으로 작동한다 2022. 2. 9.
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.
@RequestBody 여러개 사용방법 @RequestMapping(value = "/Test", method = RequestMethod.POST) @ResponseBody public boolean getTest(@RequestBody String str1, @RequestBody String str2) {} 위 코드와 같이 @RequestBody를 2개 사용해서 여러 변수를 넘겨주려는 경우 @RequestBody는 여러개 사용할 수 없기 때문에 이런 방법으로 파라미터를 넘겨줄 수는 없고 { "str1": "test one", "str2": "two test" } 이렇게 2개의 변수를 넘겨야 한다고 치면 let requestModel = { str1 : "test one", str2 : "two test" } 일허게 변수를 선언한 뒤 변수.. 2022. 2. 8.
JPA findAll() 사용 시 정렬하여 반환하는 방법 List list명 = repository명.findAll(Sort.by(Sort.Direction.DESC/ASC, "기준컬럼명")); JPA에서 findAll() 메소드를 사용하는 경우 특정 컬럼을 기준으로 정렬을 해서 결과를 받고 싶었는데 sort를 지원하기 때문에 findAll(Sort sort) 이런 식으로 사용이 가능하다 repository명.findAll(Sort.by(Sort.Direction.DESC, "기준컬럼명")); 이렇게 사용한다고 치면 조회한 데이터를 기준컬럼명 기준으로 내림차순(DESC) 정렬한 결과를 반환하게 된다 오름차순으로 정렬해서 반환하고 싶다면 DESC만 ASC로 바꿔주면 끝이다 2022. 1. 10.

반응형