zoukankan      html  css  js  c++  java
  • java application.properties 密码加密

    main方法

    public static void main(String[] args) {

    BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
    //加密所需的salt(盐)
    textEncryptor.setPassword("Yc@0!9IsC");
    //要加密的数据(数据库的用户名或密码)
    String s1 = textEncryptor.encrypt("ftp21");
    String s2 = textEncryptor.encrypt("Summer2018");
    String s3 = textEncryptor.encrypt("Anfang@123!");
    // String s4 = textEncryptor.encrypt("admin123");
    String s5 = textEncryptor.encrypt("cegs");
    String s6 = textEncryptor.encrypt("ivms_thr");
    String s7 = textEncryptor.encrypt("Anfang@123!");
    String s8 = textEncryptor.encrypt("123456");
    String s9 = textEncryptor.encrypt("ftp21");

    System.out.println("s1: "+s1);
    System.out.println("s2: "+s2);
    System.out.println("s3: "+s3);
    // System.out.println("ftp.privateUser: "+s4);
    System.out.println("ftp.privatePwd: "+s5);
    System.out.println("ftp.intranetUser: "+s6);
    System.out.println("Anfang@123!:" + s7);
    System.out.println("123456:" + s8);
    System.out.println("ftp21:" + s9);

    }

    依赖

    <dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>1.18</version>
    </dependency>

    启动类 + 注解

    @SpringBootApplication
    @EnableEncryptableProperties  //加密注解
    //@PropertySource(name="EncryptedProperties", value = "classpath:/application.properties")
    public class Application
    {
    public static void main( String[] args )
    {
    /*BCryptPasswordEncoder en = new BCryptPasswordEncoder();
    String pw = en.encode("12345611111");*/
    SpringApplication sa = new SpringApplication(Application.class);
    sa.setBannerMode(Banner.Mode.OFF);
    sa.run(args);
    }
    }

  • 相关阅读:
    springMvc
    计算机网络
    Mybatis 总结
    Spring 面试总结
    Java IO 流
    自定义类加载器
    缓存一致性协议
    dfs、bfs序
    7.26
    Trick
  • 原文地址:https://www.cnblogs.com/jinnian18sui/p/11018387.html
Copyright © 2011-2022 走看看