SpringBoot系列之二 关于JSON使用的那点事儿
来源:互联网 发布:ubuntu 16.04 samba 编辑:程序博客网 时间:2024/06/06 05:33
一、使用JSON
1、使用SpringBoot 中的Controller如果返回对象,返回到前端的数据默认为JSON
@RequestMapping("getPerson")public Person getPerson() {Person person = new Person();person.setId(0);person.setName("Kmagic枣庄智行公交");return person;}
2、前端显示结果
{"id":0,"name":"Kmagic枣庄智行公交"}
二、Spring Boot默认内置的是jackson, 我们希望把它换成fastjson:
1、第一种方式
2、第二种方式,在App中/** * 在这里我们使用@SpringBootApplication指定这是一个 spring boot的应用程序. */@SpringBootApplicationpublic class App extends WebMvcConfigurerAdapter {// 第一种方式配置使用FstJson@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures( SerializerFeature.PrettyFormat ); fastConverter.setFastJsonConfig(fastJsonConfig); converters.add(fastConverter);}public static void main(String[] args) {SpringApplication.run(App.class, args);}}
@Beanpublic HttpMessageConverters fastJsonHttpMessageConverters() {FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();FastJsonConfig fastJsonConfig = new FastJsonConfig();fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);fastConverter.setFastJsonConfig(fastJsonConfig);HttpMessageConverter<?> converter = fastConverter;return new HttpMessageConverters(converter);}
阅读全文
0 0
- SpringBoot系列之二 关于JSON使用的那点事儿
- 关于JSON那点事儿
- json那点事儿
- 关于WebView使用的的那点事儿
- MVC之前的那点事儿系列
- 关于Contacts的那点事儿
- 关于Contacts的那点事儿(续)
- 关于flex的那点事儿
- 关于viewWillAppear的那点事儿
- 关于QML2的sqlite那点事儿
- 关于Android WebView的那点事儿..
- 关于输入输出的那点事儿
- 关于android传感器的那点事儿
- 关于GitLab中文版的那点事儿
- 关于 SetProcessWorkingSetSize 的那点事儿
- 关于hash的那点事儿
- 关于Github的那点事儿
- linux之ctags的那点事儿
- install vmware-tools-patches
- AngularJS—学习 ui-router
- 在Android 程序中用LeakCanary检测内存泄漏
- 死锁
- Linux下安装docker-compose记录
- SpringBoot系列之二 关于JSON使用的那点事儿
- HTML 基础知识总结
- Android单元测试研究与实践
- 初识继承以及抽象类
- HDFS文件读取和写入
- Finereport常见单元格图标(角标)含义
- Base封装(二)-- 封装属于自己的Library(UI篇)
- JAVA发送HttpClient请求及接收请求结果处理为JSONOBJCET过程
- Android中打开浏览器更新App的最新版本