定制端点|学习笔记

简介: 快速学习定制端点

开发者学堂课程【SpringBoot 快速掌握 - 高级应用:课时名称】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/613/detail/9324


定制端点

定制端点信息

1、定制端点一般通过 endpoints+端点名+属性名来设置。

(1)改变模式是 endpoints +原来的端点名+改变的属性名

(2)以 beans 为例

要改变 beans 的端点,就要改变 beans 的 id

比如 beans 的 id 是 mybean

endpoints.beans.id=mybean

重启之后,以前 beans 的访问路径叫 beans,包括它的 id 也是 beans;但是现在beans的路径就是 mybean,所以如果要访问就需要改成 mybean

以前的 beans 就不能访问了

定制访问路径

endpoints.beans.id=mybean

endpoints.beans.path=/bean

重新启动之后,使用/bean进行访问

但是 mybean 就不可以了,因为已经定制了路径

image.png

(3)以 dump 为例

endpoints.dump.path=/du

dump 信息就用/du 进行访问

使用 dump 访问就是错误的

2、修改端点 id (endpoints.beans.id=mybeans)

3、开启远程应用关闭功能(endpoints.shutdown.enabled=true)

(1)让 beans 不能被访问

endpoints.beans.id=mybean

endpoints.beans.path=/bean

endpoints.beans.enabled=flase

重新启动之后,bean s端点就不能被访问了

(2)示例:关闭所有端点,只启动一两个端点

//关闭所有端点访问

endpoints.enabled=flase

endpoints.beans.enabled=true

测试一下

访问 beans 端点,是可以被访问的

4、关闭端点(endpoints. beans.enabled=false)

此时测试 beans端 点已经不能被访问;

5、开启所需端点

(1)endpoints.enabled=flase

(2)endpoints.beans.enabled=true

6、定制端点访问路径

management.context.path= /manage //这样会使每一个端点都要从manage开始访问,其优点在于后续可以结合Spring

(1)endpoints.beans.path=/bean //此时只能用bean进行访问

(2)endpoints.dump.path=/du //此时只能用du进行访问

7、关闭http端点

(1)endpoints..enabled=false //关闭所有端点

 (2) management.port=-1 //为不存在的端口,访问不到端点

(3) management.port=8181 //所有管理端点都从8181开始访问,与访问项目的端点8080相异

相关文章
|
负载均衡 前端开发 Java
统一网关GateWay简介
统一网关GateWay简介
678 0
|
Prometheus Cloud Native Java
Spring GateWay : 网关的转发细节
请求转发是 Gateway 最核心的功能之一 , 它涉及到三个主要的概念 : Route(路由): 路由是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,如果 Predicate 匹配 True ,则进行转发 Predicate(谓语、断言): 路由转发的判断条件,这是一个 Java 8函数断言, 输入类型是 Spring Framework ServerWebExchange , 目前SpringCloud Gateway支持多种方式,常见如:Path、Query、Method、Header等,写法必须遵循 key=vlue的形式
|
监控 安全 数据可视化
SpringBoot Admin 实现Actuator端点可视化监控(开启认证)
SpringBoot Admin 实现Actuator端点可视化监控(开启认证)
666 0
|
JSON NoSQL JavaScript
如何使用 Gateway 搭建网关服务及实现动态路由?
如何使用 Gateway 搭建网关服务及实现动态路由?
|
监控 负载均衡 Java
(十三)、GateWay路由网关
(十三)、GateWay路由网关
(十三)、GateWay路由网关
|
监控 开发者
过滤指定的端点 | 学习笔记
快速学习过滤指定的端点
过滤指定的端点 | 学习笔记
|
Java 数据安全/隐私保护 开发者
Gateway 全局过滤器|学习笔记
快速学习 Gateway 全局过滤器
Gateway 全局过滤器|学习笔记
|
Java 开发者 微服务
Gateway 过滤器简介|学习笔记
快速学习 Gateway 过滤器简介
Gateway 过滤器简介|学习笔记
|
监控 Java 开发者
Spring Boot Endpoint监控端点扩展
什么是端点? 端点就是SpringBoot通过web或者jmx的方式向外部暴露应用的信息,或者上下文的信息。SpringCloud-Admin就是根据此技术来进行实现的。他们用到的技术就是@Endpoint,而不是通过自己@GetMapping之类进行实现的。下面小编就带大家一起来学习端点的使用。学会本文后在利用前面我们讲过的autoconfigure的自动化配置后,你就可以开发更高级的SpringBoot应用(非业务系统)。本教程将带你从业务系统开发者转变为研发系统开发者。
254 0
|
监控 应用服务中间件 nginx
5个 Istio 访问外部服务流量控制最常用的例子,你知道几个?
5 个 Istio 访问外部服务的流量控制常用例子,强烈建议收藏起来,以备不时之需。
315 0
5个 Istio 访问外部服务流量控制最常用的例子,你知道几个?