概述
Spring Boot 是 Spring 框架的一个新的子项目,用于创建 Spring 4.0 项目。它的开发始于 2013 年。2014 年 4 月发布 1.0.0 版本。它可以自动配置 Spring 的各种组件,并不依赖代码生成和 XML 配置文件。Spring Boot 也提供了对于常见场景的推荐组件配置。Spring Boot 可以大大提升使用 Spring 框架时的开发效率
优点:
1,轻松创建Spring应用程序
2,内嵌Tomcat.jet等web容器,不需要部署war文件
3,提供一系列"starter" 来简化Maven的配置,不需要添加很多依赖
4,开箱即用,尽可能自动配置Spring
创建简单的SpringBoot项目
1,使用maven骨架创建web项目
2,在pom.xml添加spring-boot-starter-web依赖
SpringWeb核心组件
<!--相当于引入一个父类版本的jar库,
在以后的相关jar包配置中可不写version版本,因为有父类会自动匹配。-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3,写一个Controller 添加启动入口
@Controller
@RequestMapping("/user")
@EnableAutoConfiguration //自动配置 不需要写Spring配置文件
public class HelloController {
@RequestMapping("/hello")
public @ResponseBody String hello(){
return "hello world";
}
public static void main(String[] args) {
//启动程序
SpringApplication.run(HelloController.class,args);
}
}