一、什么是Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(习惯优于配置),从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
二、Spring Boot的优缺点
优点:
1、快速构建项目
2、对主流开发框架的无配置集成
3、项目可独立运行,无须外部依赖Servlet容器
4、提供运行时的应用监控
5、极大地提高了开发、部署效率
6、与云计算的天然集成
缺点:
1、书籍文档较少且不够深入
2、一定要使用Spring框架
三、快速入门
1、设置spring boot 的parent
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent>
ps:spring boot 项目必须要将parent设置为spring boot的parent
2、导入spring boot的web支持
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
3、添加spring boot 的插件
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
4、编写第一个Spring Boot的应用
@SpringBootApplication @Controller @Configuration public class TestApplication { public static void main(String[] args) { SpringApplication.run(TestApplication.class,args); } @RequestMapping("hello") @ResponseBody public String helloword(){ return "helloWord"; } }
1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置
2、@Configuration:这是一个配置Spring的配置类
3、@Controller:SpringMVC的Controller控制器
4、main方法:这个应用的入口