赠送jar包:
jasypt-
spring-boot-3.0.4.jar;
赠送原API文档:
jasypt-
spring-boot-3.0.4-
javadoc.jar;
赠送源代码:
jasypt-
spring-boot-3.0.4-sources.jar;
赠送Maven依赖信息文件:
jasypt-
spring-boot-3.0.4.pom;
包含翻译后的API文档:
jasypt-
spring-boot-3.0.4-
javadoc-API文档-中文(简体)版.zip;
Maven坐标:com.github.ulisesbocchio:
jasypt-
spring-boot:3.0.4;
标签:github、ulisesbocchio、
jasypt、spring、boot、中文文档、jar包、
java;
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。
人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
一、Nacos的动态配置
nacos 服务端保存了配置信息,客户端连接到服务端之后,根据 dataID、group及tanant(就是Namesapce)可以获取到具体的配置信息,当服务端的配置发生变更时,客户端会通过长轮询的HTTP长连接获取到变更通知,然后再由客户端主动去获取变更后的配置信息。
二、Nacos回调机制
1、Nacos 服务端创建了相关的配置项(创建 ConfigService并实例化 ConfigService);
2、客户端添加 Listener进行监听:
客户端通过在Cli
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>
spring-boot-s
tarter-parent</artifactId>
<version>2.1.13.RELEASE</version>
</dependency>
<dependency>
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>
jasypt-
spring-boot-s
tarter</artifactId>
<version>2.1.2</version>
</dependency>
2. 在 application.properties 文件中配置加密参数,如下:
jasypt.encryptor.password=yourPassword
jasypt.encryptor.algorithm=PBEWithMD5AndDES
其中,yourPassword 为你自己设置的密码,algorithm 为加密算法,这里使用 PBEWithMD5AndDES 算法。
3. 在需要加密的字段上使用 @Value 注解,并在属性值前添加 ENC() 前缀,如下:
@Value("${my.property}")
private String myProperty;
其中,my.property 即为需要加密的字段,在属性值前添加 ENC() 前缀,如下:
my.property=ENC(encryptedValue)
其中,encryptedValue 为加密后的值。
4. 在启动类上添加注解 @EnableEncryptableProperties,如下:
@SpringBootApplication
@EnableEncryptableProperties
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
5. 运行程序,即可使用
jasypt-
spring-boot-s
tarter 进行加解密。
注意,以上步骤仅做参考,具体使用方法需根据自己的实际情况进行调整。