Spring Cloud具有一個(gè)用于在本地解密屬性值的Environment預(yù)處理器干厚。它遵循與Config Server相同的規(guī)則,并通過encrypt.*具有相同的外部配置疟呐。因此,您可以使用{cipher}*格式的加密值茸苇,只要有一個(gè)有效的密鑰嵌器,那么在主應(yīng)用程序上下文獲取Environment之前,它們將被解密层宫。要在應(yīng)用程序中使用加密功能杨伙,您需要在您的類路徑中包含Spring安全性RSA(Maven協(xié)調(diào)“org.springframework.security:spring-security-rsa”),并且還需要全面強(qiáng)大的JCE擴(kuò)展你的JVM
如果由于“非法密鑰大小”而導(dǎo)致異常萌腿,并且您正在使用Sun的JDK限匣,則需要安裝Java加密擴(kuò)展(JCE)無限強(qiáng)度管理策略文件。有關(guān)詳細(xì)信息毁菱,請參閱以下鏈接:
將文件解壓縮到JDK / jre / lib / security文件夾(無論您使用的是哪個(gè)版本的JRE / JDK x64 / x86)米死。
端點(diǎn)
對于Spring Boot執(zhí)行器應(yīng)用程序,還有一些額外的管理端點(diǎn):
POST到/env以更新Environment并重新綁定@ConfigurationProperties和日志級別
/refresh重新加載引導(dǎo)帶上下文并刷新@RefreshScopebean
/restart關(guān)閉ApplicationContext并重新啟動(默認(rèn)情況下禁用)
/pause和/resume調(diào)用Lifecycle方法(stop()和start()ApplicationContext)
從現(xiàn)在開始贮庞,我這邊會將近期研發(fā)的spring cloud微服務(wù)云架構(gòu)的搭建過程和精髓記錄下來峦筒,幫助更多有興趣研發(fā)spring cloud框架的朋友,希望可以幫助更多的好學(xué)者窗慎。大家來一起探討spring cloud架構(gòu)的搭建過程及如何運(yùn)用于企業(yè)項(xiàng)目物喷。源碼來源