码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Cloud教程(十二)加密和解密

时间:2018-01-31 14:45:26      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:res   解压   pos   jce   fresh   tar   x86   java加密   ref   

Spring Cloud具有一个用于在本地解密属性值的Environment预处理器。它遵循与Config Server相同的规则,并通过encrypt.*具有相同的外部配置。因此,您可以使用{cipher}*格式的加密值,只要有一个有效的密钥,那么在主应用程序上下文获取Environment之前,它们将被解密。要在应用程序中使用加密功能,您需要在您的类路径中包含Spring安全性RSA(Maven协调“org.springframework.security:spring-security-rsa”),并且还需要全面强大的JCE扩展你的JVM

如果由于“非法密钥大小”而导致异常,并且您正在使用Sun的JDK,则需要安装Java加密扩展(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

技术分享图片源码来源

 

Spring Cloud教程(十二)加密和解密

标签:res   解压   pos   jce   fresh   tar   x86   java加密   ref   

原文地址:https://www.cnblogs.com/allalongx/p/8391021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!