Spring Cloud具備一個用於在本地解密屬性值的Environment
預處理器。它遵循與Config Server相同的規則,並經過encrypt.*
具備相同的外部配置。所以,您可使用{cipher}*
格式的加密值,只要有一個有效的密鑰,那麼在主應用程序上下文獲取Environment
以前,它們將被解密。要在應用程序中使用加密功能,您須要在您的類路徑中包含Spring安全性RSA(Maven協調「org.springframework.security:spring-security-rsa」),而且還須要全面強大的JCE擴展你的JVMhtml
若是因爲「非法密鑰大小」而致使異常,而且您正在使用Sun的JDK,則須要安裝Java加密擴展(JCE)無限強度管理策略文件。有關詳細信息,請參閱如下連接:java
Java 6 JCEspring
將文件解壓縮到JDK / jre / lib / security文件夾(不管您使用的是哪一個版本的JRE / JDK x64 / x86)。oracle
對於Spring Boot執行器應用程序,還有一些額外的管理端點:框架
POST到/env
以更新Environment
並從新綁定@ConfigurationProperties
和日誌級別微服務
/refresh
從新加載引導帶上下文並刷新@RefreshScope
bean加密
/restart
關閉ApplicationContext
並從新啓動(默認狀況下禁用)spa
/pause
和/resume
調用Lifecycle
方法(stop()
和start()
ApplicationContext
)
從如今開始,我這邊會將近期研發的spring cloud微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,但願能夠幫助更多的好學者。你們來一塊兒探討spring cloud架構的搭建過程及如何運用於企業項目。