Springbootデータベース構成ファイルapplication.ymlセットパスワード暗号化

データベース構成ファイルの機密性を強化するために、application.ymlパスワード暗号化機能は
次のように実装されています。

1.xmlをインポートします

<!-- 密码加密使用 -->
<dependency>
  <groupId>com.github.ulisesbocchio</groupId>
  <artifactId>jasypt-spring-boot-starter</artifactId>
  <version>2.1.1</version>
</dependency>

2.ymlインポート

jasypt:
  encryptor:
    password: erp

3.キーを生成します

@RunWith(SpringRunner.class)
@SpringBootTest(classes = { TbCloudApplication.class })
@Configuration
public class PasswordTester {

	@Autowired
	private StringEncryptor encryptor;

	@Test
	public void tester() {
		System.err.println("sxnhtc-nh_bank-1 --> " + encryptor.encrypt("sxnhtc-nh_bank-1"));
		System.err.println("1 --> " + encryptor.encrypt("1"));
		
	}
}

4.yml:

password: ENC(ZEtU6okJXwEwzrA0a+TdQ0A4ME+8ehOUpopGSXie6ZQ=)

おすすめ

転載: blog.csdn.net/u014745631/article/details/108302942