From d14a1087cab58b80768d2e95c6b227eecd7b2483 Mon Sep 17 00:00:00 2001 From: chenjiahe <763432473@qq.com> Date: 星期五, 17 六月 2022 10:52:55 +0800 Subject: [PATCH] 新增启动项注解 --- src/main/java/com/hx/bean/annotations/MysqlAutoAes.java | 25 +++++++++++++++++++++++++ src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java | 3 +-- src/main/java/com/hx/bean/annotations/RequestSecurity.java | 21 +++++++++++++++++++++ src/main/java/com/hx/mybatis/aes/springbean/VariableAesKey.java | 2 +- 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/hx/bean/annotations/MysqlAutoAes.java b/src/main/java/com/hx/bean/annotations/MysqlAutoAes.java new file mode 100644 index 0000000..715c6e6 --- /dev/null +++ b/src/main/java/com/hx/bean/annotations/MysqlAutoAes.java @@ -0,0 +1,25 @@ +package com.hx.bean.annotations; + +import com.hx.mybatis.aes.springbean.ConstantBean; +import com.hx.mybatis.aes.springbean.InitMysqlData; +import com.hx.mybatis.aes.springbean.MySqlInterceptor; +import com.hx.mybatis.aes.springbean.VariableAesKey; +import com.hx.security.request.RequestRestriction; +import org.springframework.context.annotation.Import; + +import java.lang.annotation.*; + +/**鑷姩鍔燤ysql鐨凙ES鍔犲瘑绋嬪簭 + *杩欓噷鐨処mport鐨勪袱涓被灏辨槸闇�瑕佸姞杞界殑bean锛岃繖鏍峰氨鍙互閫氳繃绠�鍗曠殑娣诲姞涓�涓敞瑙f潵鍔犺浇鑷繁鑷畾涔夌殑bean浜嗭紝鑰屼笖鍙� + *浠ユ槸寰堝涓紝鍙互鎵撳埌jar鍖呴噷闈㈤�氳繃Maven寮曞叆閮芥槸ok鐨勶紱 + * @author CJH + * @date 202-06-17 + */ +@Target(ElementType.TYPE) +@Retention(RetentionPolicy.RUNTIME) +@Documented +@Import({ConstantBean.class, InitMysqlData.class, MySqlInterceptor.class, VariableAesKey.class}) +public @interface MysqlAutoAes { + + +} \ No newline at end of file diff --git a/src/main/java/com/hx/bean/annotations/RequestSecurity.java b/src/main/java/com/hx/bean/annotations/RequestSecurity.java new file mode 100644 index 0000000..97e1099 --- /dev/null +++ b/src/main/java/com/hx/bean/annotations/RequestSecurity.java @@ -0,0 +1,21 @@ +package com.hx.bean.annotations; + +import com.hx.security.request.RequestRestriction; +import org.springframework.context.annotation.Import; + +import java.lang.annotation.*; + +/**璇锋眰瀹夊叏bean鍔犺浇 + *杩欓噷鐨処mport鐨勪袱涓被灏辨槸闇�瑕佸姞杞界殑bean锛岃繖鏍峰氨鍙互閫氳繃绠�鍗曠殑娣诲姞涓�涓敞瑙f潵鍔犺浇鑷繁鑷畾涔夌殑bean浜嗭紝鑰屼笖鍙� + *浠ユ槸寰堝涓紝鍙互鎵撳埌jar鍖呴噷闈㈤�氳繃Maven寮曞叆閮芥槸ok鐨勶紱 + * @author CJH + * @date 202-06-17 + */ +@Target(ElementType.TYPE) +@Retention(RetentionPolicy.RUNTIME) +@Documented +@Import({RequestRestriction.class}) +public @interface RequestSecurity { + + +} \ No newline at end of file diff --git a/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java b/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java index 4a3283d..4975d2b 100644 --- a/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java +++ b/src/main/java/com/hx/mybatis/aes/springbean/InitMysqlData.java @@ -10,7 +10,6 @@ import com.hx.util.StringUtils; import com.hx.util.mysql.aes.MysqlHexAesTool; -import javax.annotation.PostConstruct; import java.lang.reflect.Field; import java.util.*; import java.util.concurrent.ExecutorService; @@ -21,7 +20,7 @@ /** * 椤圭洰鍚姩灏辨墽琛屽悗灏辨墽琛岃鏂规硶 */ - @PostConstruct + //@PostConstruct 2022-06-17灞忔帀锛屾殏鏃剁敤涓嶄笂 public static void initData(String packPath, CommonService commonService){ //椤圭洰鍚姩鐨勬椂鍊欏~鍏� diff --git a/src/main/java/com/hx/mybatis/aes/springbean/VariableAesKey.java b/src/main/java/com/hx/mybatis/aes/springbean/VariableAesKey.java index e3f8fa2..059c03e 100644 --- a/src/main/java/com/hx/mybatis/aes/springbean/VariableAesKey.java +++ b/src/main/java/com/hx/mybatis/aes/springbean/VariableAesKey.java @@ -68,7 +68,7 @@ */ @PostConstruct public void VariableAesKey(){ - + System.out.println("鍔犺浇AES"); isRun = 1; //椤圭洰鍚姩鐨勬椂鍊欏~鍏� logger.info("鎵弿鑾峰彇AES鐨勫寘:" + constantBean.getPackPath()); -- Gitblit v1.8.0