一、SpringBoot介绍
1、什么是Spring Boot
Spring是一个轻量级开发,重量级配置的框架,而Spring Boot是一个简化spring配置的框架。
Spring Boot 并不是不对 Spring 功能上的增强,而是提供了一种快速使用 Spring
的方式。
2、配置使用
- 在pom.xml中添加启动器父级依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
</parent>
- 根据需要选择启动器依赖,工程项目会自动添加所需的jar包,例如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 配置需要更改的属性,例如更改jdk版本:
<properties>
<java.version>1.7</java.version>
</properties>
- 创建引导类,代替spring繁重的配置过程
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
- 修改tomcat的启动端口
创建application.properties文件,内容:
server.port=8088
- 读取配置文件信息
创建application.properties文件,配置内容:
url=http://www.itcast.cn
在类中读取:Environment.getProperty(“url”);
@Autowired
private Environment env;
@RequestMapping("/info")
public String info(){
return "HelloWorld"+env.getProperty("url");
}
- 热部署
添加热部署的依赖后,修改代码后无需重启即可生效。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
热部署是需要编译后才生效,eclipse保存时就会编译,idea是在启动项目时才编译,所以需要rebuild project时,热部署才生效。