乐趣区

关于springboot:Spring-Boot-应用加强实现健康检查热部署Lombok插件应用

一、健康检查配置及测试

1、间接在我的项目中增加依赖

2、健康检查剖析:

在浏览器中输出如下地址:
http://localhost/actuator/health

如果心愿查看更多 actuator 选项,能够在 spring boot 中配置文件
application.properties 中增加如下语句:(生产环境不加)

management.endpoints.web.exposure.include=*

此时在浏览器地址栏能够输出.http://localhost/actuator/beans 查看所有的
spring 容器中的 bean 信息。

阐明: 当须要以一种更好的结构化形式查看 bean 相干信息, 能够对 Google 浏览器装置 jsonView 插件, 还能够间接在 sts 工具的 Boot Dashboard 中选中我的项目, 查看其属性(show properties),这种形式重点把握。

二、热部署配置及实现

基于 SpringBoot 的 Web 我的项目, 批改了某个类当前, 默认不会主动重新部署和加载, 须要咱们手动重启服务器。如果咱们心愿我的项目能够主动部署, 能够增加如下依赖, 进行热部署实现。

阐明: 当咱们批改了 src/main/java 目录下的 java 文件或批改了 src/main/resources 目录下的配置文件时,默认都会重启你的 web 服务器,然而批改了测试类或 html 文件不会主动重启和部署。

三、Lombok 插件利用

Lombok 是一个第三库,能够基于 lombok 中提供的 API,在程序编译时主动织入一些办法。这样做的话能够简化咱们对某些办法的编写,例如,省略 pojo 类中的 set 办法,get 办法,toString 等办法的编写。咱们写的 java 程序能够在编译时,通过 lombok 主动将这些办法增加到.class 文件中,其利用步骤如下:
第一步:增加依赖。

第二步: 找到下载的 lombok-xxx.jar 依赖所在的地位。
第三步: 启动操作系统命令行客户端,并切换到 lombok-xxx.jar 文件所在的目录,而后,利用 java –jar 指令启动 lombok 插件,如图所示:

回车执行如上命令,会弹出抉择装置对话框,如图所示:

而后在弹出的框中抉择 sts 启动执行文件 (SpringToolSuite4.exe) 进行装置,
装置胜利当前会呈现如下弹出框,如图所示:

装置胜利当前可在 STS 工具的根目录看到一个 lombok.jar 文件, 同时会在 SpringToolSuite4.ini 文件的尾部增加 lombok.jar 文件所在的具体门路,例如
-javaagent:E:softwarests-4.5.3.RELEASElombok.jar。
其中 lombok.jar 会默认创立在 sts 软件的根目录,如图所示:

阐明: 装置胜利当前重启 sts 工具.(如果装置胜利当前再次启动 sts, 此时无奈启动, 可能与 STS 所在目录有关系, 能够将装置目录下的 lombok.jar 文件拷出到特定目录, 而后批改 SpringToolSuite4.ini 文件的最初一行的 lombok.jar 门路即可,同时在配置文件中也不能有空格)。

Lombok 罕用注解剖析:

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

退出移动版