본문 바로가기

JAVA

(21)
POJO를 Map으로 바꾸기 package com.fasterxml.jackson.databind; 해당 패키지에 있는 ObjectMapper를 써보자. ObjectMapper oMapper = new ObjectMapper(); Map map = oMapper.convertValue(object, Map.class); convertValue 메서드로 POJO 객체를 Map으로 변경 가능하다 혹시 LocalDateTime이 이상하게 나오는가? String format = "yyyy-MM-dd HH:mm:ss"; map.put("entryTime", dateUtils.convertDateTimeToCustomFormat(object.getDateTime(),format)); 이렇게 entry를 하나 더 넣자
Spring boot session timeout 안됨 server.session.cookie.max-age=5000 server.session.timeout=5000 위의 쿠키 설정도 해주자 그래도 안되면 EnableJdbcHttpSession 또는 EnableRedisHttpSession 가 쓰인 부분을 주석으로 하고 돌려보자 참고로 60초 이하로는 셋팅이 안됨
thymeleaf equals 쓰기 th:if="${#strings.equals('Y', 'Y')}"
jdbc connection leak로그를 보자(connection pool log) https://www.dante2k.com/597 [SpringBoot] HikariPool stats log 출력 종종 hikari pool 상태[active, idle, waiting]의 connection 수를 확인해야 하는 경우가 있다. logback설정, application.properties 나 yml 설정을 통하여 HikariPool 의 로그를 출력할 수 있다. logback.xml ap.. www.dante2k.com 위의 블로그 참조 application.yml 에 com.zaxxer.hikari.HikariConfig: DEBUG com.zaxxer.hikari: TRACE 추가logback.xml 추가
JPA Query DSL conneciton leak현상 jpa repository에서 @PersistenceContext(unitName = "###") 로 선언했을경우 각 Repository클래스에서 @PersistenceContext(unitName = "###") private EntityManager em; 위와같이 unitName을 맞춰주자
JPA Paging AND Sorting 하기 (JPA에서 페이징 소팅 하기) https://www.baeldung.com/spring-data-jpa-pagination-sorting
map struct entity와 dto 사이의 변화 툴 map struct entity와 dto 사이의 변화 툴
ThymeleafViewResolver 설정할때 주의점 오늘 개뻘짓 했다. fragment로 구성된 부분에서 분명 header fragment에 jquery를 넣고 그다음 content fragment에 jquery에 메서드를 호출해서 사용했는데 이게 웬걸 $를 못찾는다고 하네 주의 깊게 Thymeleaf 설정을 보니 templateEngine.addDialect(new LayoutDialect(new GroupingRespectLayoutTitleStrategy())); =>templateEngine.addDialect(new LayoutDialect(new GroupingRespectLayoutTitleStrategy())); 로 현재 병경 이렇게 되어있었다 content 안에 태그안에 위치와 관련되어있었다. 자세한 내용은 아래의 링크를 보면 sortin..