乐趣区

关于后端:Spring-Boot初步学习05

之前的几篇文章, 根本曾经将 springboot 的根底应用说了一下, 以及整合连接池,mybatis 框架,springmvc 等等, 明天次要说一下 soringboot 的一些增强的中央.

健康检查

增加依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

增加依赖后就会主动下载, 就可应用:
在浏览器中输出如下地址:[http://localhost/actuator/health]
如果心愿查看更多 actuator 选项,能够在 application.properties 中增加:management.endpoints.web.exposure.include=\*, 此时在浏览器地址栏能够输出.[http://localhost/actuator/beans]查看所有的 spring 容器中的 bean 信息, 再通过 ctrl+ F 查找你须要查看的信息.

另外也能够在浏览器中装置 jsonview 插件, 能够更好地查看信息

也能够在 STS 工具中的 Boot Dashboard 中选中我的项目, 查看其属性 (show properties) 中查看

热部署

热部署即是: 当咱们批改了我的项目中的一些资源的时候,tomcat 会主动帮咱们重启来加载新资源, 然而因为轻易批改一下就会重启, 所以电脑内存不是很富余的不倡议开启, 另外 static/templates/test 目录下的资源批改后也不会进行热部署.(也从侧面阐明 springboot 默认没有热部署, 须要分外增加依赖)

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>

Lombok

Lombok 是一个第三库, 能够基于 lombok 中提供的 API, 在程序编译时主动织入一些办法. 这样做的话能够简化咱们对某些办法的编写, 例如, 省略 pojo 类中的 set 办法,get 办法,toString 等办法的编写.

1. 增加依赖

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>

2. 找到下载的 lombok-xxx.jar 依赖所在的地位

能够从 maven dependencies 目录中找到

3. 启动操作系统命令行客户端,并切换到 lombok-xxx.jar 文件所在的目录,而后,利用 java –jar 指令启动 lombok 插件

4. 开始装置后, 抉择你所应用的 IDE 进行装置, 呈现 Install successful 装置胜利

5. 装置胜利当前可在 STS 工具的根目录看到一个 lombok.jar 文件, 同时会在 SpringToolSuite4.ini 文件的尾部增加 lombok.jar 文件所在的具体门路 –>-javaagent:E:\software\sts_4.5.3.RELEASE\lombok.jar

6. 装置胜利当前重启 sts 工具, 测试一下 lombok 注解是否应用

Lombok 罕用注解:

@Setter 用于为形容的类生成 setter 办法, 不蕴含 final 润饰属性。
@ToString 用于为形容的类增加 toString 办法。
@EqualsAndHashCode 用于为形容的类,生成 hashCode 和 equals 办法。
@NoArgsConstructor 用于为形容的类生成无参的构造方法。
@AllArgsConstructor 用于为形容的类生成蕴含类中所有字段的构造方法。
@Data 用于为形容的类生成 setter/getter、equals、canEqual、hashCode、toString 办法,如为 final 属性,则不会为该属性生成 setter 办法。
@Slf4J 用于为形容的类增加一个日志属性对象

退出移动版