홈>
이 수업은
RestAPI
로 돌아가고 싶습니다
JSON
에 전화
형식
return ResponseEntity.ok().cacheControl(CacheControl.maxAge(5, TimeUnit.MINUTES))
.body(hotelChart2);
클래스 :
public class HotelChart2 {
public HotelChart2() {
super();
}
public class Statistics {
double min;
double max;
double average;
public Statistics() {
super();
}
public Statistics(double min, double max, double average) {
super();
this.min = min;
this.max = max;
this.average = average;
}
}
Map<LocalDateTime, DoubleSummaryStatistics> las24HPerHour;
Map<LocalDate, Statistics> last30DPerDay;
Map<LocalDate, Statistics> last3MPerDay;
Map<LocalDate, Statistics> last6MPerDay;
Map<LocalDate, Statistics> last1YPerDay;
public Map<LocalDateTime, DoubleSummaryStatistics> getLas24HPerHour() {
return las24HPerHour;
}
public void setLas24HPerHour(Map<LocalDateTime, DoubleSummaryStatistics> las24hPerHour) {
las24HPerHour = las24hPerHour;
}
public Map<LocalDate, Statistics> getLast30DPerDay() {
return last30DPerDay;
}
public void setLast30DPerDay(Map<LocalDate, Statistics> last30dPerDay) {
last30DPerDay = last30dPerDay;
}
public Map<LocalDate, Statistics> getLast3MPerDay() {
return last3MPerDay;
}
public void setLast3MPerDay(Map<LocalDate, Statistics> last3mPerDay) {
last3MPerDay = last3mPerDay;
}
public Map<LocalDate, Statistics> getLast6MPerDay() {
return last6MPerDay;
}
public void setLast6MPerDay(Map<LocalDate, Statistics> last6mPerDay) {
last6MPerDay = last6mPerDay;
}
public Map<LocalDate, Statistics> getLast1YPerDay() {
return last1YPerDay;
}
public void setLast1YPerDay(Map<LocalDate, Statistics> last1yPerDay) {
last1YPerDay = last1yPerDay;
}
}
그러나이 오류가 발생했습니다 :
Type definition error: [simple type, class com.tdk.api.json.HotelChart2$Statistics]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.tdk.api.json.HotelChart2$Statistics and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.tdk.api.json.HotelChart2["last3MPerDay"]->java.util.HashMap["2019-01-27"])
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:293)
at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103)
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290)
- 답변 # 1
관련 자료
- android - 중복 된 내부 클래스를 구현하는 방법은 무엇입니까?
- WordPress에서 플러그인을 활성화 할 때 PHP에서 '클래스를 찾을 수 없음'오류를 수정하는 방법은 무엇입니까?
- 클래스 객체를 사용하여 Java의 내부 정적 클래스에 액세스 할 수없는 이유
- [PHP] [LARAVEL]"클래스 'App \ User'를 찾을 수 없음"이지만 'use App \ User'가 분명히 있습니다 코드에서
- twitter oauth - '\ Laravel \ Socialite \ Two \ TwitterProvider'클래스를 찾을 수 없음 오류
- php - Class '\ App \ Teacher'not found 오류가 발생하는 이유
- android - 내부 클래스 - 공개되지 않으며 외부 패키지에서 액세스 할 수 없습니다
- php - 'Carbon \ Laravel \ ServiceProvider'클래스를 찾을 수 없습니다
- github - php 치명적 오류 - 'phpunit_framework_testcase'클래스를 찾을 수 없습니다
- 내부 클래스가있는 Java 클래스를 명령 줄로 실행하는 방법은 무엇입니까?
- PHP, DOM 문서 및 xpath를 사용하여 내부 div 클래스 이름 배열을 얻는 방법은 무엇입니까?
- java - Eclipse 클래스를 갑자기 찾을 수 없음
- java - comgooglefirebasedatabasedatabaseexception - comsaleorganiccropsorganiccropsonsalecartdata 클래스에 직렬화 할 속성이 없습니다
- spring - c3p0 hsqldb 드라이버 클래스를 찾을 수 없습니다
- 클래스 동적 속성의 C #, JSON Serializer 및 Deserializer
- java - exec-maven-plugin이 클래스를 찾을 수없는 예외를주고 있습니다
- c++ - 명시 적으로 인스턴스를 전달하지 않고 내부 클래스에서 외부 클래스에 액세스
- php - 일부보기에서 'auth'클래스를 찾을 수 없습니다
- python - 클래스 속성을 찾을 수 없습니다
- python 3.x - serializer 클래스에 동적 필드 추가
관련 질문
- json : React 네이티브 API 사용
- Java 17 레code 클래스에 Json 주석을 제공하는 방법
- java : json 응답(2D 배열)을 처리하는 방법은 무엇입니까?
- java : JSON 구문 분석 시 잭슨 오류 "잘못된 문자... 일반 공백만 허용됨"
- javascript : JS UI에서 Java API로 게시할 때 CORS 정책 오류를 방지하려면 어떻게 합니까?
- java : 자바에 대한 JSON 응답
- java : Jackson: 객체 배열의 역직렬화
- Delphi에서 라이브바인딩 없이 TRestResponse(JSON으로) 또는 TFDMemTable에서 그리드 구성요소로 데이터를 전송하는 방법
- java : Rest API, 다른 MediaType 추가, 기본 응답
- Postman의 요청 본문에 여러 JSON 데이터를 전달하고 undertow API를 사용하여 Java로 가져오기
getters
를 추가해야합니다 당신의 내부Statistics
에 클래스 (권장) 또는fields
활성화ObjectMapper
에 대한 가시성 레벨 :