새로운 JDK8 java.time 클래스. FasterXML GitHub 프로젝트 목록 을 살펴본 결과 현재 아무것도 없습니다.
Jackson이 여전히 JDK6에 대해 컴파일되고 있음을 이해하고 있으므로 이러한 클래스를 직접 사용할 수 없으며 Joda에 필요한 별도의 모듈로 작성해야합니다.
다른 노력이 이미 진행 중인지 확인하면서 프로젝트를 시작해도 괜찮습니다.
- 답변 # 1
- 답변 # 2
Github의 Jackson "portal"페이지에서 가장 완전한 데이터 유형 모듈 목록을 찾을 수 있습니다 :
https://github.com/FasterXML/jackson
"JSR-310 :"Java 8 날짜 "지원 목록이있는명명은 약간 불투명하지만 새 Java8 Date API를 생성하기 위해 마무리해야하는 JSR을 통한 표준화 프로세스를 나타냅니다 (아직 최종적이지 않은 경우 프로세스가 오래 걸림).
직접 링크 : https://github.com/FasterXML/jackson-datatype-jsr310
- 답변 # 3
jsr310 모듈을 가져 오기만하면됩니다.
Note that as of 2.6, this module does NOT support auto-registration, because of existence of legacy version, JSR310Module. Legacy version has the same functionality, but slightly different default configuration: see com.fasterxml.jackson.datatype.jsr310.JSR310Module for details.
프로젝트에서 모듈 자동 스캔이 활성화되어 있지 않으면 다음을 등록해야합니다.
<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.5.0</version> </dependency>
- 답변 # 4
나의 나쁜, 나는
ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JSR310Module());
를 찾고 있었다 jackson-datatype-jdk7과 마찬가지로 프로젝트는 실제로 JSR 이름 jackson-datatype-jsr310으로 생성되었습니다. - 답변 # 5
Spring Boot 2를 사용하고
jackson-datatype-jdk8
에 의존하는 경우 우선, 더 이상 사용되지 않는 (jackson-datatype-jsr310) 및 실제 (jackson-datatype-jdk8) 모두 종속성을 갖습니다.[INFO] +-org.springframework.boot : spring-boot-starter-web : jar : 2.0.0.M3 : compile [정보] | +-org.springframework.boot : spring-boot-starter-json : jar : 2.0.0.M3 : compile [정보] | | +-com.fasterxml.jackson.datatype : jackson-datatype-jdk8 : jar : 2.9.0.pr4 : compile [정보] | | +-com.fasterxml.jackson.datatype : jackson-datatype-jsr310 : jar : 2.9.0.pr4 : compile
spring-boot-starter-web
관련 자료
- python - sys 모듈보다 더 정확한 Windows OS 정보를 가진 Python2 모듈이 있습니까?
- node.js - 인도 통화로 숫자를 형식화하는 npm 모듈이 있습니까?
- string - 파이썬에서 단어를 대문자로 쓰는 내장 함수 나 모듈이 있습니까?
- google colaboratory - colab에서 Python의 웹 브라우저 모듈을 사용하여 새 탭을 여는 방법이 있습니까?
- javascript - 이미지/객체 다중 선택을위한 Reactjs NPM 모듈 또는 다른 솔루션이 있습니까?
- python - 프로젝트를 시작할 때 djangocore 모듈이 없습니다
- java : 잭슨. 누락 된 속성을 비어있는 선택적
로 deserialize Deserialize - Java 8 클럭으로 클래스를 테스트합니다
- localDateTime으로 날짜를 구문 분석 /포맷하는 방법은 무엇입니까? (Java 8)
- org.springframework.http.converter.HttpMessageNotReadableException : JSON 구문 분석 오류
- Jackson JSON 매퍼로 Java 8 java.time 직렬화 /역 직렬화
- java.time.LocalDate를 java.util.Date 유형으로 변환
- spring : Java 8 LocalDateTime이 하루 뒤쳐지는 이유는 무엇입니까?
- Java 8-ZonedDateTime이 다른 ZonedDateTime과 같지 않음
- Java 8의 LocalDateTime에서 밀리 초를 얻는 방법
- Java 8의 java.time API에서 시간 조롱
이미 언급했듯이 Jackson-Datatype-JSR310은 Java 8 Time을 지원합니다.
Jackson 2.6.0부터 "이전"JSR310Module은 더 이상 사용되지 않습니다. JavaTimeModule로 대체되었습니다. Maven 종속성은 동일합니다 (Maven Central에서 현재 버전을 찾을 수 있음) :
다음과 같이 모듈을 등록해야합니다 :
와이즈 비즈GitHub의 JavaTimeModule 소스
JavaTimeModule 사용법