什么是spring boot
通俗的讲spring boot 就是spring 的升级版,就类似myeclipse和eclipse的关系一样。srping boot 内部集合了各种技术的库,方便了软件开发人员可以任意组合使用,甚至在使用各种技术时,不用或者只要很少的spring配置就很容易创建一个基于srping框架的项目,并且可以独立运行。
所以spring boot 具有独立运行(内嵌tomcat,jetty等servlet容器), 简化和自动化spring配置(内置了很多习惯性配置),提高开发效率,易于集成各种第三方技术等优势和特点
快速搭建spring boot 项目的三种方法
在线自动生成spring boot项目
- 访问:https://start.spring.io/
- 切换到完整版本:点击 Switch to the full version.
- 填写相应的项目信息及勾选要使用的组件
- 点击 [Generate Project alt +]生成并下载项目代码
- 生成的项目代码,可以任意的导入到eclipse、myeclopse或者 IDEA等常用的开发者工具中使用
在eclipse使用STS工具创建spring boot 项目
- 新建 Spring Start Project 项目
- 填写项目信息和选择技术
- Finish.
- 新建一个空的Maven项目
- 打开pom.xml文件
- 添加 Spring boot 的父级依赖 spring-boot-starter-parent
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-parent</artifactId>
<version>1.3.0.M1</version>
</parent>
- 在dependencies 添加Web支持的starter pom,这样就添加了WEB依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
5.添加Spring Boot 的 编译插件
<build>
<plugins>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugins>
</build>
简单演示
1.使用刚刚新建的demo-1项目进行演示,添加测试控制器代码
其中
@RestController 这是spring 的常用注解,相当于@Controller和@ResponseBody 的结合,可以返回前台json格式数据
@SpringBootApplication 是spring boot项目核心注解,主要用来开启自动配置
2,运行main 方法 ,右键--run as --spring boot app
3,spring boot 默认8080端口 ,打开浏览器可直接访问