简介
springboot并不是一个全新的框架,而是基于spring的拓展开发,遵循约定大于配置的规则,来简化 spring 的配置。
优点
- 快速创建独立运行的Spring项目以及主流框架集成
- 使用嵌入式的Servlet容器,应用无需打成WAR包
- starters自动依赖与版本控制
- 大量的自动配置,简化开发,也可修改默认值
- 无需配置XML,无代码生成,开箱即用
- 准生产环境的运行时应用监控
- 与云计算的天然集成
步骤
- 添加依赖
<!--
spring boot 父节点依赖,引入这个之后相关的引入就不需要添加
version配置,spring boot会自动选择最合适的版本进行添加。
该标签放在<dependencies>标签外面
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<!-- web的依赖包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 启动类上加入 @SpringBootApplication 注解,说明该项目是一个springboot应用
@SpringBootApplication
public class SpringbootApp {
public static void main(String[] args) {
SpringApplication.run(SpringbootApp.class,args);
}
}
- 编写Controller(略过)
- 运行main方法,访问Controller方法
项目部署
- 添加maven依赖插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 将项目打包成jar包,在该项目target目录下将会生成两个jar包,一个是以 .jar 结尾的文件,一个是以 .jar.original 结尾的文件,.jar 结尾的文件才是我们需要的
- 进入jar包目录,直接用命令 java -jar jar包名称 启动项目
如果我们不需要将打测试用例打包,我们需要在pom.xml加入以下配置
<properties>
<skipTests>true</skipTests>
</properties>