2017-03-08 4 views
1

새로운 스프링 부트 (1.5) 애플리케이션에서 자바 8 날짜/시간 API (JSR-310)로 작업하고 있습니다. 첫 번째 공개 이전에 우리는 모든 의존성의 팁에 머물러 있기 때문에 완전한 스프링 부트 스택에서 JSR-310 처리 상태를 명확히하려는 이유입니다.스프링 부트의 자바 8 날짜/시간 API로 작업하기

부팅 기초 웹 - 잭슨 직렬화

그냥 jackson-datatype-jsr310 종속성을 추가.

하지만 정말 필요한가요? 그렇다면 표준 번들에 포함되지 않는 이유는 무엇입니까?

부팅 스타터 데이터 - 그것은 까다로운 얻는 곳 지속성

최대 절전 모드가입니다. PostgreSQL을 사용하고 있기 때문에 조금 어려움을 겪고 있습니다.

관련 JDBC 4.2에 대한 지원을 제공합니다? 당신에게 첫 번째 질문에 대해서는 사전

답변

0

에서

감사하십시오 jsr310 의존성은 당신이 당신의 인텔리의의 pom.xml에 의존성을 선언하지 않는 한 기본적으로 제외있어 의미 spring-boot-autoconfigure/pom.xml에서 optional로 선언된다.

필자에게 선택 사항임을 입증 할 수있는 실용적인 예를 들려 줄 수 있습니다. 몇 주 전에 Java 7에서 Java 8로 스프링 부트 프로젝트를 마이그레이션했습니다.이 프로젝트는 Joda-Time을 사용하여 jackson-datatype-joda API에 의존하여 임시 데이터를 관리했습니다. 내 프로젝트는 사전에 새로운 java.time (jsr310) API로 마이그레이션 할 필요없이 즉시 사용할 수있었습니다. 이후에 java.time API로 바꾸고 jackson-datatype-joda 종속성을 jackson-datatype-jsr310으로 대체했습니다. 그러나 그 동안 API의 권장되지 않은 변경이 아닌 긴급한 문제를 해결할 수있었습니다.