如何禁用 /restart 端点的授权?
How to disable authorization for /restart endpoint?
我尝试在我的网络应用程序中实现重启功能。
我添加了以下依赖项:
compile("org.springframework.boot:spring-boot-starter-actuator")
compile("org.springframework.cloud:spring-cloud-starter:1.2.4.RELEASE")
在启动日志中我发现 post /restart 已注册。
我决定请求这个 url:
但是结果是失败了。我知道这个 url 应该受到保护,但我有自定义 authorization/authentication 机制,我无权更改它。
有没有办法禁用对此 url 的保护?更好的方法 - 拥有可以注入我的控制器并调用的服务。 spring里面有什么东西可以解决我的问题吗?
试试这个:
endpoints.restart.enabled = true
management.security.enabled=false
原因是 spring 云通过 default.You 启用了端点安全性需要禁用管理安全性(因为 /restart 端点是管理的附加端点),在属性中:
management.security.enabled=false
要将端点从 ../restart 重新映射到 /foo/restart,您需要添加额外的 属性:
management.context-path=/foo
要实现您的自定义端点,您只需实现接口 Endpoint 并覆盖其方法。
禁用默认重启端点:
endpoints.restart.enabled=false
我尝试在我的网络应用程序中实现重启功能。
我添加了以下依赖项:
compile("org.springframework.boot:spring-boot-starter-actuator")
compile("org.springframework.cloud:spring-cloud-starter:1.2.4.RELEASE")
在启动日志中我发现 post /restart 已注册。
我决定请求这个 url:
但是结果是失败了。我知道这个 url 应该受到保护,但我有自定义 authorization/authentication 机制,我无权更改它。
有没有办法禁用对此 url 的保护?更好的方法 - 拥有可以注入我的控制器并调用的服务。 spring里面有什么东西可以解决我的问题吗?
试试这个:
endpoints.restart.enabled = true
management.security.enabled=false
原因是 spring 云通过 default.You 启用了端点安全性需要禁用管理安全性(因为 /restart 端点是管理的附加端点),在属性中:
management.security.enabled=false
要将端点从 ../restart 重新映射到 /foo/restart,您需要添加额外的 属性:
management.context-path=/foo
要实现您的自定义端点,您只需实现接口 Endpoint 并覆盖其方法。
禁用默认重启端点:
endpoints.restart.enabled=false