一、SpringBoot简介
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。(简化Spring应用开发的一个框架、整个Spring技术栈的一个大整合、J2EE开发的一站式解决方案)
二、SpringBoot优点
- 快速创建能独立运行的Spring项目,与主流框架集成
- 使用嵌入式Servlet容器,应用无需打成WAR包
- starters自动依赖与版本控制
- 大量的自动配置,简化开发,也可修改默认值
- 无需配置XML,无代码生成,开箱即用
- 准生产环境的运行时应用监控
- 与云计算的天然集成
三、SpringBoot Holle World程序
1、创建一个Maven工程
选择Enable Auto-import自动导入Maven依赖
2、在pom.xml中添加SpringBoot相关依赖
<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、编写一个主程序
package com.heaven; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @Author:Heaven * @Date:2020-05-05 */ @SpringBootApplication//标注一个SpringBoot应用的主程序类 public class HelloWorldApplication { public static void main(String[] args) { //启动SpringBoot应用 SpringApplication.run(HelloWorldApplication.class,args); } }
4、编写Controller
package com.heaven.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author:Heaven * @Date:2020-05-05 */ @RestController public class HelloWorldController { @GetMapping("hello") public String hello(){ return "Hello World"; } }
5、运行并访问
四、将SpringBoot打成jar包的方式
1、在pom.xml中添加插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
2、点击右侧Maven-Lifecyle,双击package进行打包