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