idea版本:ideaIU-2017.2.1.exe
源码地址:quickStart
补充:
1、工程创建、导入idea
1)http://start.spring.io/,点击Generate Project
2)使用idea导入生成工程
工程结构目录
- src/main/java 程序开发以及主程序入口
- src/main/resources 配置文件
- src/test/java 测试程序
2、第一个demo
- pom.xml
<!--添加web模块--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--热启动--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
- application.properties
author.name=小王
- PropertiesValues.java
public class PropertiesValues {
@Value("${author.name}")
private String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
- UserController.java
@RestController
public class UserController {
@Autowired
private PropertiesValues propertiesValues;
@RequestMapping("getUser.do")
public User getUser(){
User user = new User();
user.setName(propertiesValues.getUserName());
user.setSex(1);
return user;
}
}
运行QuickStartApplication.java中main方法
地址:localhost:8080/getUser.do
返回:
{"name":"小王","sex":1}
3、整理
- 关于其中使用到的注解,单独列篇进行说明:SpringBoot注解。
- properties文件配置中文乱码:见此文。
- 默认字符编码:utf-8
- 返回字符格式:json
- 关于idea springboot热部署:spring-boot-devtools在Idea中热部署方法。