第一个SpringBoot
SpringBoot: 能快速的创建出生产级别的Spring应用
SpringBoot的优点:
- 创建独立Spring应用
- 内嵌web服务器
- 用MVC开发最后导出的是war包,目标机需要有tomcat,但springBoot自带服务器,所以直接执行即可
- 自动starter依赖,简化构建配置
- 不需要导入过多的依赖
- 自动配置Spring以及第三方功能
- 提供生产级别的监控、健康检查及外部化配置
- 无代码生成、无需编写XML
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
SpringBoot的一大特点:简化配置
所有的配置都在applicaton.properties文件中修改
1、第一个SpringBoot项目
环境:
- jdk1.8
- maven3.8.4
1、先创建一个普通的maven项目
2、配置pom文件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3、创建一个SpringBoot应用
//这是一个SpringBoot应用
//主程序
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
4、创建一个Controller
/**
*@RestController = @RequestBody + @Controller
*/
@RestController
public class hello {
@RequestMapping("/hello")
public String hadle01(){
return "hello";
}
}
5、直接运行main方法,然后到浏览器中访问controller中的路径
6、因为SpingBoot可以将文件打包成jar包,所以只要在pom文件中引入下面命令即可
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>