자바2 자바 Optional이란 Optional 이란 NullPointerException을 피하기 위해 만들어진 클래스입니다. UserVO userVO = getUser(); if (userVO != null) { Address address = user.getAddress(); if (address != null) { String postCode = address.getPostCode(); if (postCode != null) { return postCode; } } } return "우편번호 없음"; 이렇게 Optional 사용하지 않으면 null 체크를 반드시 해야해서 번거로움이 많습니다. Optional userVO = Optional.ofNullable(getUser()); Optional address = userVO.m.. 2022. 2. 19. 스프링 Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법 Java 8 date/time type java.time.LocalDateTime not supported by default LocalDataTime을 역직렬화하지 못해서 생기는 문제입니다. jackson-datatype-jsr310 종속성을 추가하고 해결해야 됩니다. //자바 역직렬화 문제 해결 패키지 implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310' implementation 'com.fasterxml.jackson.core:jackson-databind' 추가적으로 만약 캐시로 사용할 객체에 LocalDateTime 타입의 값이 존재한다면 위처럼 @JsonSerialize, @JsonDeserialize 어노테이션을 기.. 2022. 2. 5. 이전 1 다음