spring boot 二 整合 FastJson
1、在 pom.xml 導包 (必須高於 1.2.10 版本)
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.15</version>
</dependency>
2、在 Spring boot 啟動類配置 Json解析。(配置方法有兩種)
第一種 (繼承 WebMvcConfigurerAdapter 重寫 configureMessageConverters方法 新增 FastJson 到 converters中)
@SpringBootApplication
public class App extends WebMvcConfigurerAdapter{
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
//建立 FastJson
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastConfig = new FastJsonConfig();
//配置 FastJson 基本設定 fastConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
fastConverter.setFastJsonConfig(fastConfig);
//配置 FastJson 到 Spring boot中。
converters.add(fastConverter);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
方法二 @Bean 注入方式:(簡單,直接注入 FastJson 到 HttpMessageConverters 中)
@SpringBootApplication
public class App{
@Bean
public HttpMessageConverters fastJsonHttpMessageConverter(){
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastConfig = new FastJsonConfig();
fastConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
fastConverter.setFastJsonConfig(fastConfig);
return new HttpMessageConverters((HttpMessageConverter)fastConverter);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
相關文章
- Spring boot入門(二):Spring boot整合MySql,Mybatis和PageHelper外掛Spring BootMySqlMyBatis
- Spring Boot整合Spring SecuritySpring Boot
- Spring Boot整合Spring BatchSpring BootBAT
- Spring Boot整合Spring AopSpring Boot
- Spring Boot系列十九 Spring boot整合 swaggerSpring BootSwagger
- Spring Boot 2.0(八):Spring Boot 整合 MemcachedSpring Boot
- spring boot整合jooqSpring Boot
- Spring Boot整合SocketSpring Boot
- Spring Boot整合rabbitmqSpring BootMQ
- Spring Boot整合RedisSpring BootRedis
- Spring Boot 整合redisSpring BootRedis
- Spring Boot 整合 rabbitmqSpring BootMQ
- Spring Boot 整合 elasticsearchSpring BootElasticsearch
- Spring Boot 整合 dockerSpring BootDocker
- Spring Boot 整合 elkSpring Boot
- Spring Boot 整合 ApolloSpring Boot
- spring boot整合HadoopSpring BootHadoop
- Spring Boot 整合 MyBatisSpring BootMyBatis
- Spring Boot整合SwaggerSpring BootSwagger
- spring boot整合shiroSpring Boot
- Spring Boot 整合 KafkaSpring BootKafka
- Spring boot學習(三) Spring boot整合mybatisSpring BootMyBatis
- Spring boot學習(四)Spring boot整合DruidSpring BootUI
- Spring Boot:整合Spring Data JPASpring Boot
- Spring Boot (二)整合Jsp與生產環境部署Spring BootJS
- spring-boot 整合 spring-securitySpringboot
- spring-boot 整合 spring-sessionSpringbootSession
- Spring Boot整合Spring Cloud Netflix元件Spring BootCloud元件
- Spring-Boot整合RedisSpringbootRedis
- Spring Boot Actuator 整合 PrometheusSpring BootPrometheus
- Spring Boot 整合 Apache DubboSpring BootApache
- ElasticSearch與Spring Boot整合ElasticsearchSpring Boot
- 使用Spring Boot整合ConsulSpring Boot
- spring boot(三)整合 redisSpring BootRedis
- Spring Boot 快速整合SwaggerSpring BootSwagger
- 【Spring Boot】快速整合SwaggerSpring BootSwagger
- Spring Boot系列(三):Spring Boot整合Mybatis原始碼解析Spring BootMyBatis原始碼
- Spring boot學習(五)Spring boot整合Mybatis Generator以及PageHelperSpring BootMyBatis
- Spring Boot 簡單整合 LiquibaseSpring BootUI