Spring boot actuator端点启用和暴露

1.启用端点

默认情况下,除了shutdown端点是关闭的,其它的都是启用的。配置一个端点的启用,使用management.endpoint..enabled属性,下面的例子是启用shutdown端点:

management.endpoint.shutdown.enabled=true

如果你个人更喜欢自定义端点的启用和关闭,可以使用如下属性

management.endpoints.enabled-by-default=false

关闭所有端点启用情况,个人可以单独的通过设置enabled属性启用端点;下面的示例示关闭所有的端点,并且请用info端点:

management.endpoints.enabled-by-default=false
management.endpoint.info.enabled=true

禁用端点端点会被从ApplicationContext上下文中删除,如果只是想从技术上更改端点的暴露,可以使用include和exclude属性替代。

2.暴露端点

由于端点可能包含敏感信息,应该仔细的考虑什么时候暴露它们,下面的表格展示了内置端点的暴露情况:

 去改变将那个端点暴露出来,可以使用特定的技术include和exclude属性:   

include属性列出暴露端点的IDS,exclude属性列出不应该暴露端点的IDS;exclude属性的优先级高于include属性,include和exclude属性都可以使用端点列表来配置IDS.

例如:停止公开所有在JMX上公开的端点,只公开info和health两个端点,使用如下属性:

management.endpoints.jmx.exposure.include=health,info

* 可以用来表示所有的端点,例如,通过HTTP公开所有的端点,除了env和beans端点,使用如下的属性:

management.endpoints.web.exposure.include=*
management.endpoints.web.exposure.exclude=env,beans

* 在YAML中有特殊的含义,所以如果想使用include或者exclude包含所有的端点时要加上双引号,如下示例:

management:endpoints:web:exposure:include: "*"

如果你要暴露你的端点为public,我们强烈的建议你使用加密。
如果暴露端点的时候想实现在自己的策略,你可以注册一个EndpointFilter bean。

详情可见:https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html

 

原文链接: https://blog.csdn.net/yaomingyang/article/details/84035975


转载于:https://www.cnblogs.com/Terry-Wu/p/10251826.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java执行sql慢 navicat不慢 见鬼了

大家好,我是烤鸭: 有点意思的问题,代码提示接口超时(10s),接口逻辑很简单,就一个sql查询。本来也想是sql慢,可是拿sql去Navicat执行下,一点不慢(50ms)。 环境 DB:SqlServer 连接池…

[vue] vue边界情况有哪些?

[vue] vue边界情况有哪些? 访问根实例、访问父组件、子组件个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

函数的基础

函数的初识: 封装一个功能。 def 函数名(): 函数体 函数的返回值:return 1,结束函数。 2,返回给执行者(函数名())值。 return ----> None return 单个值----> 单个值 return 多个值----> (多…

windows docker mongodb

大家好,我是烤鸭: 今天翻博客,发现4年前的一篇草稿,抽空给完善下。原本草稿写的是linux下mongo使用,还有java的一些api,现在就用容器实现下。 容器部署 官方网站: https://www.mongodb.com/ w…

[vue] 如何在子组件中访问父组件的实例?

[vue] 如何在子组件中访问父组件的实例? this.$parent拿到父组件实例 this.$children拿到子组件实例(数组)个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录…

[vue] watch的属性用箭头函数定义结果会怎么样?

[vue] watch的属性用箭头函数定义结果会怎么样? 因为箭头函数默绑定父级作用域的上下文,所以不会绑定vue实例,所以 this 是undefind个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢…

tensorflow的keras 与 原生keras几点比较

tensorflow的keras 与 原声keras几点比较,不是全面的比较,因为只是就使用时候发现的差异! 使用函数式API时: 1. 定义模型模型时,用到输入的张量,也就是给Input的tensor赋值为你的inputs,在编译时…

[vue] 在vue项目中如何配置favicon?

[vue] 在vue项目中如何配置favicon? 也可以在当前项目部署的端口主目录下存放favicon.ico文件,默认就会显示该图标个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与…

Is the byte array a result of corresponding serialization for DefaultDeserializer

大家好,我是烤鸭: 问题记录,上线之后懵逼的问题。只能回滚?每次都是上线来暴击,不然多查查文章也不至于这么被动。 报错日志 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nes…

[vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的?

[vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的? Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对…

高级PHP工程师所应该具备的专业素养

高级PHP工程师所应该具备的专业素养 初次接触PHP,就为他的美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级…

容器环境 springcloud gateway grafana prometheus采集集成与问题

容器环境 springcloud gateway grafana prometheus采集集成与问题 大家好,我是烤鸭: 记录下网关上容器后,监控升级的过程。 原来的方式 grafana 和 prometheus 网上教程很多,就不细写了。 没上容器之前,可以在…

elasticsearch 问题

elasticsearch 的端口默认绑定到 127.0.0.1 上,对外开放 http 端口就配置 http.host,对外开放 tcp 端口就配置 network.host [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]编辑 /etc/security…

[vue] 说说你对vue的错误处理的了解?

[vue] 说说你对vue的错误处理的了解? 分为errorCaptured与errorHandler。 errorCaptured是组件内部钩子,可捕捉本组件与子孙组件抛出的错误,接收error、vm、info三个参数,return false后可以阻止错误继续向上抛出。 errorHandler…

easyui Combotree 怎么加载数据 支持多选

1、开发环境vs2012 mvc4 c# 2、HTML前端代码 <% Page Language"C#" AutoEventWireup"true" CodeBehind"DataGridTest.aspx.cs" Inherits"MvcAppTest.DataGridTest" %><!DOCTYPE html><html xmlns"http://www.w3.…

[vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?

[vue] 在vue事件中传入$event&#xff0c;使用e.target和e.currentTarget有什么区别&#xff1f; event.currentTarget指向事件所绑定的元素&#xff0c;而event.target始终指向事件发生时的元素。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&am…

idea 错误: 找不到或无法加载主类(汇总贴)

大家好&#xff0c;我是烤鸭&#xff1a; 现在是采坑实录。 idea 错误: 找不到或无法加载主类 xxx.xxx.xxxxx JDK环境&#xff0c;maven项目还是ee还是web项目&#xff0c;是否都正常。 如果是用idea打开的话,在源码目录上点击右键,然后找到Mark directory as->source ro…

C语言——生命游戏(初始

#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<windows.h> #include<time.h>#define High 25 #define Width 50 //游戏画面的尺寸int cells[High][Width]; //所有位置细胞生为1&#xff0c;死亡为0void gotoxy(…

[vue] 在.vue文件中style是必须的吗?那script是必须的吗?为什么?

[vue] 在.vue文件中style是必须的吗&#xff1f;那script是必须的吗&#xff1f;为什么&#xff1f; style 不是必须的&#xff0c;script 是必须的&#xff0c;而且必须要写上个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定…

爬虫,关于 video 标签 src 带有blob:http的 一些想法

大家好&#xff0c;我是烤鸭&#xff1a; 之前玩爬虫的时候&#xff0c;看到过video标签中src属性引入的blob:http:xxxx&#xff0c;当时没找到解决思路&#xff0c;今天又遇到类似问题&#xff0c;就试着找了一下。 这是有人问过 https://vimeo.com/ 这个网站的视频怎么下载。…