Spring Boot增强
[TOC]
1.1 搭建父项目
- 步骤一:创建父项目
- 步骤二:修改pom.xml文件,确定spring boot版本
<!--确定springboot的版本-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
</parent>
1.2 profiles多环境配置
在开发中,项目会被部署到不同的运行环境中,如:测试环境、生产环境。Spring boot允许配置多个yml文件(application-环境名.properties),并通过spring.profiles.active=环境来激活不同的环境。
步骤一:创建 profiles_demo项目
pom.xml文件配置web启动器
创建启动类
步骤二:创建多个yml文件
步骤三:在application.yml文件中,确定激活那个配置文件
1.3 actuator监控
Spring boot提供了一个用于监控和管理自身应用信息的模块:spring-boot-starter-actuator。添加依赖就可以直接使用。
<!--监控-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
-
访问路径
http://localhost:8084/actuator
- 访问结果
1.4 热部署
热部署:代码修改后,不需要重启,就可以看到效果
步骤一:修改pom.xml添加 spring-boot-devtools依赖
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
步骤二:开启IDEA自动编译
步骤三:Shift+Ctrl+Alt+/,然后选择Registry,将“compiler.auto…app.running”勾选