Json中的时间

对于json形式的请求或响应(content-type=application/json),格式化时间有如下方法:

  • 配置spring.jackson.date-format
  • 使用@JsonFormat
  • 自定义ObjectMapper
  • 通过Jackson2ObjectMapperBuilderCustomizer自定义ObjectMapper
  • 自定义com.fasterxml.jackson.databind.Module

见org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration

非Json中的时间

对于表单请求,格式化时间有如下方法:

  • 配置spring.mvc.format.date
  • 配置spring.mvc.format.time
  • 配置spring.mvc.format.date-time
  • 定义Converter
  • 定义Formatter
  • 使用@DateTimeFormat

见org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.EnableWebMvcConfiguration#mvcConversionService