springcloud-加密和解密
阿新 • • 發佈:2017-10-17
之前 endpoint soft security nload network class 處理器 end
Spring Cloud具有一個用於在本地解密屬性值的Environment
預處理器。它遵循與Config Server相同的規則,並通過encrypt.*
具有相同的外部配置。因此,您可以使用{cipher}*
格式的加密值,只要有一個有效的密鑰,那麽在主應用程序上下文獲取Environment
之前,它們將被解密。要在應用程序中使用加密功能,您需要在您的類路徑中包含Spring安全性RSA(Maven協調“org.springframework.security:spring-security-rsa”),並且還需要全面強大的JCE擴展你的JVM
如果由於“非法密鑰大小”而導致異常,並且您正在使用Sun的JDK,則需要安裝Java加密擴展(JCE)無限強度管理策略文件。有關詳細信息,請參閱以下鏈接: 源碼來源
-
Java 6 JCE
-
Java 7 JCE
-
Java 8 JCE
將文件解壓縮到JDK / jre / lib / security文件夾(無論您使用的是哪個版本的JRE / JDK x64 / x86)。
端點
對於Spring Boot執行器應用程序,還有一些額外的管理端點:
-
POST到
/env
以更新Environment
並重新綁定@ConfigurationProperties
和日誌級別 -
/refresh
重新加載引導帶上下文並刷新@RefreshScope
bean -
/restart
關閉ApplicationContext
並重新啟動(默認情況下禁用) -
/pause
/resume
調用Lifecycle
方法(stop()
和start()
ApplicationContext
)
springcloud-加密和解密