From 8f781f3cb17187a7ee58f41632c25fbb2aa81cc7 Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期二, 16 三月 2021 19:57:24 +0800 Subject: [PATCH] 补充环境配置 --- src/main/java/com/ots/OtsApplication.java | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ots/OtsApplication.java b/src/main/java/com/ots/OtsApplication.java index 38d48e2..6e4a415 100644 --- a/src/main/java/com/ots/OtsApplication.java +++ b/src/main/java/com/ots/OtsApplication.java @@ -1,8 +1,15 @@ package com.ots; - +import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties; +import org.jasypt.encryption.StringEncryptor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.Environment; /** * 鍚姩绋嬪簭 @@ -10,7 +17,17 @@ * @author ots */ @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) -public class OtsApplication { +@EnableEncryptableProperties +public class OtsApplication implements CommandLineRunner { + + private static final Logger l = LoggerFactory.getLogger(OtsApplication.class); + + @Autowired + private StringEncryptor stringEncryptor; + + @Autowired + private ApplicationContext applicationContext; + public static void main(String[] args) { // System.setProperty("spring.devtools.restart.enabled", "false"); SpringApplication.run(OtsApplication.class, args); @@ -23,4 +40,10 @@ builder.append("********************************************************************\n"); System.out.println(builder.toString()); } + + @Override + public void run(String... args) throws Exception { + Environment environment = applicationContext.getEnvironment(); + l.info(stringEncryptor.encrypt(environment.getProperty("password"))); + } } \ No newline at end of file -- Gitblit v1.9.1