2

我的春天启动服务器上下文路径:/测试春季启动执行健康检查上下文路径

我对“https://localhost:8443/test”的基本路径使用nginx的配置身份验证设置,在此基础路径中的REST API的是边缘业务。

问题:我不希望我的健康服务作为边缘服务公开并进行身份验证。但执行器的健康状况检查是作为管理服务进行的,管理员的上下文路径并不是覆盖应用程序的基本路径。

是否有任何调整,我可以在我的应用程序中区分上下文路径rest api的和执行器的健康检查api的。

Dropwizard很简单。

回答

2

你可以使用Spring的安全性,以确保管理端点:

添加spring-boot-starter-security到你的依赖:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-security</artifactId> 
</dependency> 

这本身将确保所有的端点。如果你只想要那些MGMT担保,添加该属性:

security.basic.enabled=false 

您也可以为设置不同的用户名/密码:

security.user.name=admin 
security.user.password=new_password 

感谢this post

+0

谢谢!帮助我走正确的道路。感谢这篇文章。 – Libin