之前的几篇文章,根本曾经将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 用于为形容的类增加一个日志属性对象