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