一、准备
开发环境:1.7.0_79
开发工具:Eclipse
项目管理工具:Maven3
操作系统:Windows8
Spring boot版本:1.4.1.RELEASE
二、案例
搭建一个Maven工程SpringBootJson
POM文件中导入相关依赖
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.queen.springboot</groupId>
<artifactId>SpringBootHelloWorld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<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>
<java.version>1.7</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
上面只需要配置spring-boot-starter-web依赖,这时候所有的相关依赖文件都已经导入工程
实体类User
public class User {
private int id;
private String loginId;
private String userName;
private String email;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getLoginId() {
return loginId;
}
public void setLoginId(String loginId) {
this.loginId = loginId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
控制类SpringBootJson
@RestController
public class SpringBootJsonController {
@RequestMapping("/getUser")
public User getUser() {
User user = new User();
user.setId(1);
user.setLoginId("queen");
user.setUserName("奎恩");
user.setEmail("12345678@qq.com");
return user;
}
}
启动类APP
@SpringBootApplication
public class APP {
public static void main(String[] args) {
SpringApplication.run(APP.class, args);
}
}
右键Run As -> Java Application,启动应用,使用http://localhost:8080/getUser看是否能够访问应用
直接返回了json串,但是我们实际上并没有像SpringMVC那样还要配置返回数据类型,这是为什么呢?
从上上工程依赖图中可以看出,Spring boot内置了解析框架Jackson来解析返回json串。
=======欢迎大家拍砖,小手一抖,多多点赞哟!=======
版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。