spring-data-rest 및 컨트롤러는 직렬화 / 역 직렬화에 동일한 objectMaper를 사용합니다.

디미트리 코 프리와

spring-data-rest의 문서에서 자체 objectMapper 구현을 사용한다는 것을 발견했습니다.

이 objectMapper를 재사용 할 수 있는지 알고 싶습니다. 그래서 spring-data-rest엔드 포인트 에서와 동일한 엔티티 표현을 가질 수 있습니다.

예를 들어, jackson objectMapper 빈이 없으면

끝점 : GET / api / companies

"createdDate": { "content": "2016-12-25T12:39:03.437Z" }, "lastModifiedDate": null, "createdById": null, "lastModifiedById": null, "active": true, "name": "A6", "addressSecondary": null, "foundingDate": { "content": "2016-01-01" },

하지만 내 컨트롤러에는 다음이 있습니다.

"createdDate": {
    "nano": 437000000,
    "epochSecond": 1482669543
},
"lastModifiedDate": null,
"createdById": null,
"lastModifiedById": null,
"active": true,
"name": "A6",
"addressSecondary": null,
"foundingDate": {
    "year": 2016,
    "month": "JANUARY",
    "era": "CE",
    "dayOfYear": 1,
    "dayOfWeek": "FRIDAY",
    "leapYear": true,
    "dayOfMonth": 1,
    "monthValue": 1,
    "chronology": {
    "calendarType": "iso8601",
    "id": "ISO"
}

이것은 내 자신의 컨트롤러 구현입니다.

@RequestMapping(method = RequestMethod.GET, value = "companies", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseEntity<?> testRead() {
    List<Customer> customerRepositoryList = customerRepository.findAll();
    Resources<Customer> resources = new Resources<>(customerRepositoryList);
    return ResponseEntity.ok(resources);
}

내 코드에 objectMapper에 대한 빈이 없습니다.

동일한 직렬화를 어떻게 얻을 수 있습니까?

Cepr0

LocalDateLocalDateTime 필드를 올바르게 출력하고 싶다고 생각 합니다. 그렇다면 프로젝트에 다음 종속성을 추가하십시오.

<!-- JDK 8 DateTime support for Jackson -->
<dependency>
    <groupId>com.fasterxml.jackson.datatype</groupId>
    <artifactId>jackson-datatype-jsr310</artifactId>
</dependency>

필드에 대한 이러한 주석 :

@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate date;

@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime dateTime;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

REST API의 HTTP 메서드에 대한 요청 및 응답에서 Json 직렬화 또는 역 직렬화를 적용하는 방법

분류에서Dev

REST API 컨트롤러에서 기본 클래스를 역 직렬화하는 일반적인 솔루션이 있습니까?

분류에서Dev

비트 크기 정의를 사용한 Java 사용자 정의 직렬화 및 역 직렬화

분류에서Dev

Firestore DB를 사용한 Flutter 데이터 직렬화 및 역 직렬화

분류에서Dev

GSON을 사용할 때 직렬화 및 역 직렬화를 위해 REST-WS 소비자 및 공급자 쪽에서 동일한 POJO를 유지해야합니까?

분류에서Dev

Unity에서 GameObject 및 Vector2를 포함하는 사전을 직렬화 및 역 직렬화하는 방법

분류에서Dev

C #을 사용하여 XML 파일에서 데이터를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

DateTime 문자열 직렬화 및 역 직렬화는 UTC에서 작동하지 않습니다.

분류에서Dev

직렬화 및 역 직렬화 람다

분류에서Dev

파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

분류에서Dev

clrmq를 통한 직렬화 및 역 직렬화

분류에서Dev

(수동) 이진 검색 트리 직렬화 및 역 직렬화

분류에서Dev

다양한 API 레벨에서 Java 직렬화 및 역 직렬화

분류에서Dev

컨트롤러에서 json 개체를 역 직렬화 할 수 없습니다.

분류에서Dev

Asp.net MVC는 컨트롤러에서 Kendo Grid 데이터를 역 직렬화합니다.

분류에서Dev

C #에서 JSON 파일 역 직렬화 및 직렬화

분류에서Dev

Jackson을 사용하여 JAVA 클래스를 대상으로하는 JSON 직렬화 및 역 직렬화

분류에서Dev

Json.NET을 사용하여 ArrayList의 ArrayList를 직렬화 및 역 직렬화하는 방법

분류에서Dev

2D 매트릭스를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

RenderedImage를 텍스트 문자열로 직렬화 및 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

부스트를 사용하여 문자열 배열을 역 직렬화하고 예상보다 큽니다 (cv :: cuda :: GpuMat에서 직렬화 한 후).

분류에서Dev

StreamReader 및 JsonTextReader를 사용한 역 직렬화가 작동하지 않음

분류에서Dev

Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

분류에서Dev

소켓으로 보낸 해시를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

분류에서Dev

CSV 파일을 스트림으로 직렬화 및 역 직렬화

분류에서Dev

Jsonsoft를 사용하여 역 직렬화하는 동안 단일 줄 문자열이 실패합니다.

분류에서Dev

여러 개체를 단일 XML 파일로 직렬화 / 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

TFS에서 빌드 프로세스 매개 변수를 역 직렬화 및 직렬화하는 방법

Related 관련 기사

  1. 1

    REST API의 HTTP 메서드에 대한 요청 및 응답에서 Json 직렬화 또는 역 직렬화를 적용하는 방법

  2. 2

    REST API 컨트롤러에서 기본 클래스를 역 직렬화하는 일반적인 솔루션이 있습니까?

  3. 3

    비트 크기 정의를 사용한 Java 사용자 정의 직렬화 및 역 직렬화

  4. 4

    Firestore DB를 사용한 Flutter 데이터 직렬화 및 역 직렬화

  5. 5

    GSON을 사용할 때 직렬화 및 역 직렬화를 위해 REST-WS 소비자 및 공급자 쪽에서 동일한 POJO를 유지해야합니까?

  6. 6

    Unity에서 GameObject 및 Vector2를 포함하는 사전을 직렬화 및 역 직렬화하는 방법

  7. 7

    C #을 사용하여 XML 파일에서 데이터를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

  8. 8

    DateTime 문자열 직렬화 및 역 직렬화는 UTC에서 작동하지 않습니다.

  9. 9

    직렬화 및 역 직렬화 람다

  10. 10

    파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

  11. 11

    clrmq를 통한 직렬화 및 역 직렬화

  12. 12

    (수동) 이진 검색 트리 직렬화 및 역 직렬화

  13. 13

    다양한 API 레벨에서 Java 직렬화 및 역 직렬화

  14. 14

    컨트롤러에서 json 개체를 역 직렬화 할 수 없습니다.

  15. 15

    Asp.net MVC는 컨트롤러에서 Kendo Grid 데이터를 역 직렬화합니다.

  16. 16

    C #에서 JSON 파일 역 직렬화 및 직렬화

  17. 17

    Jackson을 사용하여 JAVA 클래스를 대상으로하는 JSON 직렬화 및 역 직렬화

  18. 18

    Json.NET을 사용하여 ArrayList의 ArrayList를 직렬화 및 역 직렬화하는 방법

  19. 19

    2D 매트릭스를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

  20. 20

    RenderedImage를 텍스트 문자열로 직렬화 및 역 직렬화하는 방법은 무엇입니까?

  21. 21

    부스트를 사용하여 문자열 배열을 역 직렬화하고 예상보다 큽니다 (cv :: cuda :: GpuMat에서 직렬화 한 후).

  22. 22

    StreamReader 및 JsonTextReader를 사용한 역 직렬화가 작동하지 않음

  23. 23

    Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

  24. 24

    소켓으로 보낸 해시를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

  25. 25

    사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

  26. 26

    CSV 파일을 스트림으로 직렬화 및 역 직렬화

  27. 27

    Jsonsoft를 사용하여 역 직렬화하는 동안 단일 줄 문자열이 실패합니다.

  28. 28

    여러 개체를 단일 XML 파일로 직렬화 / 역 직렬화하는 방법은 무엇입니까?

  29. 29

    TFS에서 빌드 프로세스 매개 변수를 역 직렬화 및 직렬화하는 방법

뜨겁다태그

보관