学习SpringBoot之前,应该了解SpringMVC,Maven的相关知识。所以,如果涉及到这部分的知识,我就省略了。。。
SpringBoot介绍
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
官方网址:https://spring.io/projects/spring-boot
SpringBoot的特点:
- 创建独立的Spring应用程序;
- 嵌入Tomcat,无序部署WAR文件就能够马上运行项目;
- 简化Maven配置;
- 自动配置Spring,无需使用XML配置;
SpringBoot环境准备
第一步: 新建一个Maven项目;
第二步:添加SpringBoot依赖;
第三步:修改pom.xml文件,加入以下依赖。
添加依赖之后,我们的工程会多了一些jar 包,而这些jar 包就是我们做开发时需要导入的jar 包。这些jar 包被我们刚才加入的spring-boot-starter-web 所引用了,所以添加spring-boot-starter-web后会自动把依赖传递过来。
第四步:变更JDK版本
虽然JDK1.6或者1.7都可以使用SpringBoot,但SpringBoot官方建议使用JDK1.8。
<!-- 定义全局属性 -->
<properties>
<!-- 定义更改JDK版本属性 -->
<java.version>1.8</java.version>
</properties>
第一步SpringBoot例子
第一步:创建SpringBoot启动类。
@SpringBootApplication // 代表为SpringBoot应用的运行主类
public class Application {
public static void main(String[] args) {
/** 运行SpringBoot应用 */
SpringApplication.run(Application.class, args);
}
}
第二步:创建Controller控制器(这里用到了SpringMVC的知识)。
@RestController
public class HelloController {
@Autowired
private Environment environment;
@GetMapping("/hello")
public String hello(){
return "hello world";
}
}
第三步:运行启动类,启动SpringBoot程序。
1)方式一:启动编写的引导类即可(鼠标右键 -> Run as-> Java Application)。
2)方式二:使用Maven命令启动SpringBoot。
如果启动没有出错,就代表启动成功。在地址栏上输入:http://localhost:8080/hello 即可看到运行结果。
SpringBoot热部署
我们在开发中,每次修改后台代码后都是需要重新SpringBoot,非常麻烦。如果配置了热部署之后,每次修改了后台代码也不需要重启SpringBoot了。配置热部署只需要在pom.xml文件加入以下依赖即可。
<!-- 配置devtools开启热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>