Explorar o código

添加本地的图片以及对本地图片配置文件的修改

nahida hai 1 ano
pai
achega
7ed6f58a24

+ 1 - 0
zksy-admin/src/main/resources/application-druid.yml

@@ -1,3 +1,4 @@
+imgAddress: D:/Temp/%s.jpg
 clientKey: 性与暴力
 # 项目相关配置
 zksy:

+ 1 - 0
zksy-admin/src/main/resources/application-prod.yml

@@ -1,3 +1,4 @@
+imgAddress: /home/img-repository/%s.jpg
 clientKey: 爱与和平
 # 项目相关配置
 zksy:

+ 12 - 1
zksy-system/src/main/java/com/zksy/system/utils/CaptchaUtils.java

@@ -2,7 +2,10 @@ package com.zksy.system.utils;
 
 import com.zksy.system.basicData.domain.Captcha;
 import org.apache.commons.lang3.RandomUtils;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
 
+import javax.annotation.PostConstruct;
 import javax.imageio.ImageIO;
 import java.awt.*;
 import java.awt.image.BufferedImage;
@@ -14,6 +17,7 @@ import java.util.Base64;
 import java.util.Objects;
 import java.util.Random;
 
+@Component
 public class CaptchaUtils {
 
     /**
@@ -24,8 +28,15 @@ public class CaptchaUtils {
     /**
      * 本地图片地址
      **/
-    private final static String IMG_PATH = "D:/Temp/%s.jpg";
+
+    private static String IMG_PATH;
+    @Value("${imgAddress}")
+    private String imgUrl;
     private static int usedImgNumber;
+    @PostConstruct
+    public void init() {
+        IMG_PATH = this.imgUrl;
+    }
 
     /**
      * 入参校验设置默认值