Browse Source

1.正式环境数据库连接信息修改;
2.新增接口加密配置;

codingliang 1 year ago
parent
commit
4b9ff80b1b
2 changed files with 31 additions and 5 deletions
  1. 2 2
      src/main/resources/application-dev.yml
  2. 29 3
      src/main/resources/application-prod.yml

+ 2 - 2
src/main/resources/application-dev.yml

@@ -51,11 +51,11 @@ secure-api:
         # 配置了此项,接口有无注解都将进行返回值加密
         include-urls: /**
         # 即使配置了排除,注解的优先级也高于此项
-        exclude-urls:
+        exclude-urls: /captcha.jpg
     # 需要解密的接口路径匹配,遵循spring boot拦截器的正则规则,留空或者不配置代表不使用url匹配,只对注解的接口、参数、字段进行解密
     decrypt-url:
         # 配置了此项,接口、参数、字段有无注解都将进行解密
         include-urls: /**
         # 即使配置了排除,注解的优先级也高于此项
-        exclude-urls:
+        exclude-urls: /captcha.jpg
 

+ 29 - 3
src/main/resources/application-prod.yml

@@ -3,9 +3,9 @@ spring:
         type: com.alibaba.druid.pool.DruidDataSource
         druid:
             driver-class-name: com.mysql.cj.jdbc.Driver
-            url: jdbc:mysql://223.84.177.126:3306/tcwm2.5?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
+            url: jdbc:mysql://172.16.20.111:3306/tcwm2.5?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=CTT
             username: root
-            password: chuanghai_2024.
+            password: 111111
             initial-size: 10
             max-active: 100
             min-idle: 10
@@ -32,4 +32,30 @@ spring:
                 wall:
                     config:
                         multi-statement-allow: true
-
+# 接口数据加密
+secure-api:
+    # 开启SecureApi功能,如果为false则其余配置项均不生效
+    enabled: true
+    # 开启加解密日志打印,会打印出接口名、加密模式、算法、明文和密文等信息
+    show-log: true
+    url-safe: true
+    # 加密模式,common和session_key可选,session_key是会话密钥模式,用于每次请求都使用不同的密钥,需要前端配合
+    mode: common
+    # 加密算法
+    cipher-algorithm: aes_cbc_pkcs5
+    # 对称算法用于加解密的密钥,Base64格式,cipher-algorithm选择对称加密算法时配置,也可为空,组件会随机生成一个
+    key: oURKtBcNU6axnNoebKkuPqkCn6ivhE9qbg9FpeNnfpo=
+    # 对称算法用于加解密的偏移量,Base64格式,cipher-algorithm选择对称加密算法时配置,也可为空,组件会随机生成一个
+    iv: eW1xeThJSkprcEZUTGh1Ng==
+    # 需要加密的接口路径匹配,遵循spring boot拦截器的正则规则,留空或者不配置代表不使用url匹配,只对注解的接口进行解密
+    encrypt-url:
+        # 配置了此项,接口有无注解都将进行返回值加密
+        include-urls: /**
+        # 即使配置了排除,注解的优先级也高于此项
+        exclude-urls: /captcha.jpg
+    # 需要解密的接口路径匹配,遵循spring boot拦截器的正则规则,留空或者不配置代表不使用url匹配,只对注解的接口、参数、字段进行解密
+    decrypt-url:
+        # 配置了此项,接口、参数、字段有无注解都将进行解密
+        include-urls: /**
+        # 即使配置了排除,注解的优先级也高于此项
+        exclude-urls: /captcha.jpg