1. 程式人生 > >springcloud-加密和解密

springcloud-加密和解密

之前 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-加密和解密