ResponseEntity继承HttpEntity,HttpEntity有个private final HttpHeaders headers
,
HttpHeaders里面有一句
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US).withZone(GMT);
即便没有设置Headers,但是ResponseEntity会自带一个Headers,我不知道时区对不上是不是因为这个原因?求大佬帮助。
我按网上教程进行如下配置,但是依旧无效
1、在启动类加上
@PostConstruct
void setDefaultTimezone() {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
}
2、在application.properties加上
spring.jackson.time-zone=Asia/Shanghai
3、在启动类 启动run方法里加上
public static void main(String[] args) {
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
SpringApplication.run(BaseMicroServiceApplication.class, args);
}