以前的几篇文章,基本已经将springboot的基础使用说了一下,以及整合链接池,mybatis框架,springmvc等等,今天主要说一下soringboot的一些增强的地方.java
添加依赖web
<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查找你须要查看的信息.spring
另外也能够在浏览器中安装jsonview插件,能够更好地查看信息json
也能够在STS工具中的Boot Dashboard中选中项目,查看其属性(show properties)中查看浏览器
热部署便是:当咱们修改了项目中的一些资源的时候,tomcat会自动帮咱们重启来加载新资源,可是因为随便修改一下就会重启,因此电脑内存不是很充裕的不建议开启,另外static/templates/test目录下的资源修改后也不会进行热部署.(也从侧面说明springboot默认没有热部署,须要格外添加依赖)tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency>
Lombok是一个第三库,能够基于lombok中提供的API,在程序编译时自动织入一些方法.这样作的话能够简化咱们对某些方法的编写,例如,省略pojo类中的set方法,get方法,toString等方法的编写.springboot
1.添加依赖mybatis
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
2.找到下载的lombok-xxx.jar依赖所在的位置mvc
能够从maven dependencies目录中找到app
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 用于为描述的类添加一个日志属性对象