一、引入fastJson插件java
<!-- 引入fastjson插件 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.32</version>
</dependency>
<!-- 打包插件 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!-- 熱部署生效必須加 -->
</configuration>
</plugin>
</plugins>
</build>
二、兩種方法實現spring
2.一、在App.java文件中實現HttpMessageConverters類json
@Bean public HttpMessageConverters fastJsonConverters(){ FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastConf = new FastJsonConfig(); fastConf.setSerializerFeatures(SerializerFeature.PrettyFormat); fastJsonConverter.setFastJsonConfig(fastConf); HttpMessageConverter<?> converter = fastJsonConverter; return new HttpMessageConverters(converter); }
2.二、在App.java類繼承WebMvcConfigurerAdapter類,並重寫configureMessageConverters方法maven
@SpringBootApplication public class App extends WebMvcConfigurerAdapter{ public static void main( String[] args ) { System.out.println( "Hello World!" ); SpringApplication.run(App.class, args); } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { // TODO Auto-generated method stub super.configureMessageConverters(converters); FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastConf = new FastJsonConfig(); fastConf.setSerializerFeatures(SerializerFeature.PrettyFormat); fastJsonConverter.setFastJsonConfig(fastConf); converters.add(fastJsonConverter); } /*@Bean public HttpMessageConverters fastJsonConverters(){ FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastConf = new FastJsonConfig(); fastConf.setSerializerFeatures(SerializerFeature.PrettyFormat); fastJsonConverter.setFastJsonConfig(fastConf); HttpMessageConverter<?> converter = fastJsonConverter; return new HttpMessageConverters(converter); }*/ }
三、格式化屬性的值ide
private String userId; private String userName; @JSONField(format="yyyy-MM-dd") private Date createDate;
四、測試spring-boot
格式化以前測試
格式化以後ui