环境:SpringBoot2.3.9.RELEASE + JDK1.8
通过Actuator的/logfile接口查看项目日志信息,这里主要就是配置。
- pom.xml文件
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
- application.yml配置文件
server:
port: 8080
---
spring:
application:
name: logs
---
management:
server:
port: 9527
ssl:
enabled: true
protocol: TLS
keyStoreType: JKS
keyStore: classpath:xg.keystore
keyStorePassword: 123123
keyAlias: www.xg.com
endpoints:
web:
base-path: /ep
exposure:
include: "*" #暴露所有的endpoint
---
logging:
file:
name: ${spring.application.name}
logging.file.name: 这个是关键,必须配置,否则无法查看会报404错误。与logging.file.path不能共存。
management.endpoints.web.exposure.include: “*” 将所有的端点暴露出去。
management.endpoints.web.base-path: 设定访问路径。
management.server.ssl.* : actuator的访问通过https协议。
- 生成密钥库
这里通过keytool生成密钥库文件
keytool -genkeypair -keyalg RSA -keysize 2048 -alias www.xg.com -validity 365 -keypass 123123 -keystore xg.keystore -storepass 123123
将生成的密钥库文件xg.keystore放到src/main/resources目录下接口。
- Controller测试接口
@RestController
@RequestMapping("/demo")
public class DemoController {
@GetMapping("/index")
public Object index(Integer id) {
if (id == 1) {
throw new RuntimeException("错误的ID号") ;
}
return "success" ;
}
}
- 测试
启动服务,查看控制台,可以发现https配置成功。
访问接口:
生产环境Actuator的端必须使用相关的安全机制来保护的,比如使用SpringSecurity进行安全控制。
- 修改日志级别
访问如下端口查看不同包下配置的日志和生效的日志级别
配置文件中配置包日志级别:
logging:
level:
com.pack: ERROR
查看具体包的日志级别:
动态修改日志级别
再次查看:
修改成功。
注意:当服务重启后日志级别会恢复。
完毕!!!
给个关注+转发呗,谢谢
今天将会推出《SpringBoot项目实战案例锦集》 30余个案例,每个案例都贴有完整代码保证你能正常运行,叁拾一份,你值得拥有。预订 私信我哦。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/80063.html