>

새로운 JDK8 java.time 클래스. FasterXML GitHub 프로젝트 목록 을 살펴본 결과 현재 아무것도 없습니다.

Jackson이 여전히 JDK6에 대해 컴파일되고 있음을 이해하고 있으므로 이러한 클래스를 직접 사용할 수 없으며 Joda에 필요한 별도의 모듈로 작성해야합니다.

다른 노력이 이미 진행 중인지 확인하면서 프로젝트를 시작해도 괜찮습니다.


  • 답변 # 1

    이미 언급했듯이 Jackson-Datatype-JSR310은 Java 8 Time을 지원합니다.

    Jackson 2.6.0부터 "이전"JSR310Module은 더 이상 사용되지 않습니다. JavaTimeModule로 대체되었습니다. Maven 종속성은 동일합니다 (Maven Central에서 현재 버전을 찾을 수 있음) :

    <dependency>
        <groupId>com.fasterxml.jackson.datatype</groupId>
        <artifactId>jackson-datatype-jsr310</artifactId>
        <version>2.6.0</version>
    </dependency>
    
    

    다음과 같이 모듈을 등록해야합니다 :

    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JavaTimeModule());
    
    
    와이즈 비즈

    GitHub의 JavaTimeModule 소스

    JavaTimeModule 사용법

  • 답변 # 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

  • 이전 java - CSR없이 Tomcat에 GoDaddy SSL 인증서를 설치하는 방법은 무엇입니까?
  • 다음 excel - 시트의 모든 빨간색 행에 액세스하는 방법은 무엇입니까?