SpringBoot入门-4(返回fastjson数据)
来源:互联网 发布:微晶石地板 知乎 编辑:程序博客网 时间:2024/06/05 06:23
写在前面的话
系列教程都是从网络上收集和本人的理解所编辑而成,仅供广大爱好者学习所用,请尊重本人的劳动成果。欢迎评论指正和转帖!(请保留连接谢谢!)
一、POM.XML文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.fs</groupId> <artifactId>springboot_json_3</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>springboot_json_3 Maven Webapp</name> <url>http://maven.apache.org</url> <!-- spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.4.1.RELEASE</version></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 --><java.version>1.8</java.version></properties><dependencies><!-- spring-boot-starter-web: MVC,AOP的依赖包.... --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- <version></version> 由于我们在上面指定了 parent(spring boot) --></dependency><!-- 添加fastjson 依赖包. --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies> <build> <finalName>springboot_json_3</finalName> </build></project>
二、HelloController.java
package com.fs;import java.util.Date;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @RequestMapping("/getJson") public Demo getJson() { Demo demo = new Demo(); demo.setId(1); demo.setName("张三"); demo.setCreateTime(new Date()); return demo; }}
三、Demo.java
package com.fs;import java.util.Date;import com.alibaba.fastjson.annotation.JSONField;public class Demo { private int id; private String name; // com.alibaba.fastjson.annotation.JSONField @JSONField(format = "yyyy-MM-dd HH:mm") private Date createTime; public int getId() { return id; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; }}
package com.fs;import java.util.List;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.http.converter.HttpMessageConverter;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;@SpringBootApplicationpublic class App extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastConverter.setDateFormat("yyyy-MM-dd HH:mm:ss"); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastConverter.setFastJsonConfig(fastJsonConfig); converters.add(fastConverter); } public static void main(String[] args) { SpringApplication.run(App.class, args); }}
五、运行
阅读全文
0 0
- SpringBoot入门-4(返回fastjson数据)
- SpringBoot入门-3(返回json数据)
- Springboot学习笔记(一)FastJson解析JSON数据
- 【Java】SpringBoot 引入fastjson库进行json格式数据返回实例
- springboot学习笔记 -- Hello Word、返回json数据、fastJson、热部署
- SpringBoot之fastjson(M)
- SpringBoot使用FastJson解析Json数据
- SpringBoot返回json数据
- Springboot使用FastJson后,接口返回中文乱码的问题解决(两种解决方式)
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
- 解决Springboot使用FastJson 返回中文乱码的问题
- SpringBoot入门(五)Redis数据缓存
- Spring中使用FastJson返回json数据
- springboot基础优酷篇(二)返回json数据
- SpringBoot-01SpringBoot配置FastJson
- fastjson 工具入门(转载)
- 2.SpringBoot-FastJson
- springboot使用fastjson
- 搭建 hadoop ha 高可用集群
- linux英文转换成中文
- 哈理工oj 2035Diablo 【bfs+dfs】
- 开发windows桌面程序时,读写ProgramData的问题
- reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0x1c0424640'
- SpringBoot入门-4(返回fastjson数据)
- css布局(负边距)
- 编辑距离问题
- java异常处理
- NEUQ-OJ:1177 亲和数
- 计算机组成原理复习总结
- Android 积累一些RxJava2.0有关的知识
- 高效查表判断胡牌算法的lua版本
- DokuWiki表格项垂直居中的方法