springboot 백엔드에서 백엔드까지 8시간 차이
{
"code": 1,
"msg": "SUCCESS",
"result": {
"extractRecords": null,
"chargeRecords": [
{
"id": 4,
"account": "1604516",
"deposit_paid": 500,
"deposit_paid_time": "2019-05-30T03:01:03.000+0000"
}
]
}
}
이유:
spring-boot에서 @RestController 또는 @Controller + @ResponseBody 주석에 대한 인터페이스 방법의 반환값은 기본적으로 Json 형식입니다.
따라서date 형식의 데이터에 대해 브라우저로 되돌아갈 때spring-boot의 기본 잭슨 프레임워크로 전환되고 잭슨 프레임워크의 기본 시간대 GMT(중국에 비해 8시간이 적음).
처리 방법:
응용 프로그램yml 추가 구성
spring:
jackson:
#
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
다시 액세스한 데이터:
{
"code": 1,
"msg": "SUCCESS",
"result": {
"extractRecords": null,
"chargeRecords": [
{
"id": 4,
"account": "1604516",
"deposit_paid": 500,
"deposit_paid_time": "2019-05-30 11:01:03"
}
]
}
}
Jackson의 모든 구성:
spring:
jackson:
#
date-format: yyyy-MM-dd HH:mm:ss
serialization:
#
indent_output: true
#
fail_on_empty_beans: false
#
defaultPropertyInclusion: NON_EMPTY
deserialization:
# json
fail_on_unknown_properties: false
parser:
#
allow_unquoted_control_chars: true
#
allow_single_quotes: true
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.