helloworld
1. helloworld
1.1 创建maven工程并导入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
1.2 编写主程序类
/**
* @SpringBootApplication表示这是主程序类
*/
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
1.3 编写业务逻辑
/*
@Controller
@ResponseBody
*/
@RestController//取代以前的注解
public class MyController {
@RequestMapping(value="/hello")
public String handle01(){
return "hello,springboot2";
}
}
1.4 测试
直接运行main方法
1.5 简化配置
配置文件只要一个resources路径下的application.properties
1.6 简化部署
在pom.xml文件中加入相关依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.4</version>
</plugin>
</plugins>
</build>
运行打包插件直接生成jar包
2. 依赖管理机制
- 父项目来进行版本的管理
- 开发导入starter场景启动器
spring-boot-starter-*
<!--*代表某一种场景-->
- 默认版本号
- 可以修改版本号
查看spring-boot-dependencies里面的规定的当前依赖版本,再到pom.xml中通过properties标签来更改版本号
3. 自动配置
- 自动配置tomcat
- 自动配置springmvc
- 自动配置Web常用功能
- 自动配置包结构
主程序所在包的所有组件都会被扫描出来 - 各种配置都有默认值
- 按需加载所有自动配置项,被引用了才开启