配置spring-boot-actuator时候遇到的一些小问题
来源:互联网 发布:比利时杀童案背后知乎 编辑:程序博客网 时间:2024/05/29 15:43
前言
spring-boot-actuator是一个spring-boot提供的用于监控组件,只需要在代码中加入依赖就可以了
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>
遇到的一些小问题
1.可以加入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>
来保证actuator暴露接口的安全性,可以通过 -u 'user:password'
方式来访问basic auth
2.如果项目依赖的是springmvc框架,并且基础的配置文件是 application.yaml
的话,可以增加 application.properties
文件来配置安全性的配置.
3.如果加入了security
依赖,则所有的接口默认都需要被验证,如果只想 /admin
路径下的请求进行验证,则需要加入配置
security.basic.enabled=truesecurity.basic.path=/adminsecurity.user.name=adminsecurity.user.password=password
4.如果项目依赖的是非springmvc框架的话, 需要在依赖中加入mvc的依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId></dependency>
5.如果management.security.enabled
的值是false的话,除开health接口还依赖endpoints.health.sensitive
的配置外,其他接口都不需要输入用户名和密码了。
6.actuator暴露的health接口权限是由两个配置: management.security.enabled
和 endpoints.health.sensitive
组合的结果进行返回的。
7.actuator组件里面除开上面提到的metrics和health接口以外,还有很多默认的其他接口,如果它默认的接口不能满足你的需求的话,还可以通过继承它的AbstractEndpoint
类来实现自己的Endpoint
最后附加一个配置文件例子:
security.basic.enabled=truesecurity.basic.path=/admin #针对/admin路径进行认证security.user.name=admin #认证使用的用户名security.user.password=password #认证使用的密码management.security.roles=SUPERUSERmanagement.port=11111 #actuator暴露接口使用的端口,为了和api接口使用的端口进行分离management.context-path=/admin #actuator暴露接口的前缀management.security.enabled=true #actuator是否需要安全保证endpoints.metrics.sensitive=false #actuator的metrics接口是否需要安全保证endpoints.metrics.enabled=trueendpoints.health.sensitive=false #actuator的health接口是否需要安全保证endpoints.health.enabled=true
作者:LOC_Thomas
链接:http://www.jianshu.com/p/b0b40038bb93
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- 配置spring-boot-actuator时候遇到的一些小问题
- Spring Boot actuator框架的一些安全考虑
- Spring-boot-actuator的解析
- Spring boot遇到的thymeleaf一些问题
- (17)spring boot的Actuator监控使用
- Spring Boot Actuator
- Spring-boot actuator
- spring-boot-actuator
- spring-boot-actuator
- Spring Boot Actuator简介
- 4.spring boot actuator
- Spring Boot----Actuator
- spring boot actuator简述
- Spring配置遇到的小问题
- 关于配置码云的时候遇到一个小问题
- spring boot jsp配置以及遇到的问题
- spring-boot 配置jdbcTemplate时遇到的问题
- Spring boot(14) 监控spring boot的运行spring boot actuator和spring boot admin
- WebSphere MQ错误日志路径
- 调整sysctl.conf 的一些有关网络的内核参数
- Android Glide使用详解
- R分类算法-决策树算法
- python pandas.read_csv参数整理,读取txt,csv文件
- 配置spring-boot-actuator时候遇到的一些小问题
- 51Nod 1352 集合计数 extend GCD 扩展欧几里得+找点
- layer-list (拓展:selector 和 shape)
- 2. 无监督学习简介
- 字符串
- JAVA反射
- RxJava 初识
- AES的256位密钥加解密报 java.security.InvalidKeyException: Illegal key size or default parameters 异常的处理及处理工具
- Java包命名规则