Spring Boot初步学习05

之前的几篇文章,基本已经将springboot的基础使用说了一下,以及整合连接池,mybatis框架,springmvc等等,今天主要说一下soringboot的一些加强的地方.

健康检查

添加依赖


org.springframework.boot
spring-boot-starter-actuator

添加依赖后就会自动下载,就可使用:
在浏览器中输入如下地址:[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)中查看

Spring Boot初步学习05_第1张图片

热部署

热部署即是:当我们修改了项目中的一些资源的时候,tomcat会自动帮我们重启来加载新资源,但是由于随便修改一下就会重启,所以电脑内存不是很充裕的不建议开启,另外static/templates/test目录下的资源修改后也不会进行热部署.(也从侧面说明springboot默认没有热部署,需要格外添加依赖)


org.springframework.boot
spring-boot-devtools
runtime

Lombok

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

1.添加依赖


org.projectlombok
lombok

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 用于为描述的类添加一个日志属性对象

你可能感兴趣的:(后端,java,springboot)