4.监控:
Spring Boot有一个非常使用的指标监控功能,使用它我们可以监控生产环境的信息,例如:
- 查询项目的所有缓存信息;
- 查询项目的所有定时任务列表;
- 查询项目中的所有beans;
- 查询项目中的所有mapping;
- 查看项目信息env;
- 查看日志信息;
- 停止Sping Boot项目等
监控和管理工具–Actuator
Spinng Boot中的使用:
- 添加actrator框架;
在pom.xml中添加如下信息:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
- 配置监控信息;
management.endpoints.web.exposure.include=*
- 查看监控信息;
当项目启动之后,再浏览器输入localhost:8080/actuator/beans,之后就可以访问beans,也可以访问我之前创建的缓存localhost:8080/actuator/cachea,还可以访问定时任务,localhost:8080/actuator/scheduledtasks;
还可以查看``日志,首先创建一个mylog.log日志,之后Spring Boot会把我们的日志放在这个项目的根目录,
logging.file.name=mylog.log
5.项目发布
1. 打包项目
操作过程如图所示
2.打开命令行,进入jar包目录
打开cmd,进入jar目录
3.启动程序
注意:要把路径换成自己jar包路径
6.lombok
lombok是Java中常见使用的工具,接下来看看lombok得使用之处。
首先使用之前需要在pom.xml中添加lombok得相关配置:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- lombok常用功能——Getter/Setter
实体类没有lombok之前是这样
如果使用lombok:
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString**方法,如为final属性,则不会为该属性生成setter方法
2 . lombok常用功能——slf4j
未使用lombok,每个类加日志都需要添加如下代码:
private static final Logger log = loggerFactory.getlogger(MyLogController.class);
使用lombok后只需要在类注解中添加如下信息:
@slf4j