在 springboot 項目中使用 @SpringBootApplication 會自動標記 @EnableAutoConfiguration
在接口中經常需要使用時間類型,Date ,如果想要格式化成指定格式需要在 application.yml 配置文件中配置
spring: jackson: date-format: yyyy-MM-dd HH:mm:ss.SSS time-zone: GMT+8 defaultPropertyInclusion: non_null #非空屬性才序列化 deserialization: FAIL_ON_UNKNOWN_PROPERTIES: false #未定義的key不序列化
AutoConfiguration 會將 ObjectMapper 注入到 spring 環境中,具體是在 JacksonAutoConfiguration 類中
2 如果在 spring 環境中想要使用配置的 ObjectMapper ,使用自動注入方法即可
@Autowired private ObjectMapper objectMapper;