Forráskód Böngészése

1、application debug

machaoyi 1 éve
szülő
commit
ac471a7904

+ 1 - 1
application/src/main/java/com/ctsi/Auth/entity/CaptchaPO.java → application/src/main/java/com/ctsi/Auth/entity/PO/CaptchaPO.java

@@ -1,4 +1,4 @@
-package com.ctsi.Auth.entity;
+package com.ctsi.Auth.entity.PO;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;

+ 1 - 1
application/src/main/java/com/ctsi/Auth/entity/TokenInfoPO.java → application/src/main/java/com/ctsi/Auth/entity/PO/TokenInfoPO.java

@@ -1,4 +1,4 @@
-package com.ctsi.Auth.entity;
+package com.ctsi.Auth.entity.PO;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;

+ 22 - 0
application/src/main/java/com/ctsi/Auth/entity/PO/UserInfoPO.java

@@ -0,0 +1,22 @@
+package com.ctsi.Auth.entity.PO;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+* 用户信息表;
+* @author : machaoyi
+* @date : 2024-1-10
+*/
+@ApiModel(value = "获取当前用户信息")
+@TableName("sys_user_detail")
+@Data
+public class UserInfoPO implements Serializable {
+   /** 姓名 */
+   @ApiModelProperty(value = "姓名")
+   private String name ;
+}

+ 0 - 29
application/src/main/java/com/ctsi/Auth/entity/UserInfoPO.java

@@ -1,29 +0,0 @@
-package com.ctsi.Auth.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.io.Serializable;
-
-/**
-* 用户信息表;
-* @author : machaoyi
-* @date : 2024-1-10
-*/
-@ApiModel(value = "获取当前用户信息",description = "")
-@TableName("sys_user_detail")
-public class UserInfoPO implements Serializable,Cloneable{
-   /** 姓名 */
-   @ApiModelProperty(value = "姓名",notes = "")
-   private String name ;
-
-   /** 姓名 */
-   public String getName(){
-       return this.name;
-   }
-   /** 姓名 */
-   public void setName(String name){
-       this.name=name;
-   }
-}

+ 1 - 1
application/src/main/java/com/ctsi/Auth/entity/UserForm.java → application/src/main/java/com/ctsi/Auth/entity/VO/UserForm.java

@@ -1,4 +1,4 @@
-package com.ctsi.Auth.entity;
+package com.ctsi.Auth.entity.VO;
 
 import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiOperation;

+ 7 - 7
application/src/main/java/com/ctsi/Auth/web/login.java

@@ -1,10 +1,10 @@
 package com.ctsi.Auth.web;
 
 import cn.dev33.satoken.stp.StpUtil;
-import com.ctsi.Auth.entity.CaptchaPO;
-import com.ctsi.Auth.entity.TokenInfoPO;
-import com.ctsi.Auth.entity.UserForm;
-import com.ctsi.Auth.entity.UserInfoPO;
+import com.ctsi.Auth.entity.PO.CaptchaPO;
+import com.ctsi.Auth.entity.PO.TokenInfoPO;
+import com.ctsi.Auth.entity.VO.UserForm;
+import com.ctsi.Auth.entity.PO.UserInfoPO;
 import com.ctsi.Enum.ErrorCodeEnum;
 import com.ctsi.System.SysMenu.entity.PO.SysMenuSearchPO;
 import com.ctsi.System.SysMenu.service.SysMenuService;
@@ -79,7 +79,7 @@ public class login {
 
     @ApiOperation("登出")
     @GetMapping(value = "/logout",name = "登出")
-    public ApiResult logout(){
+    public ApiResult<String> logout(){
         StpUtil.logout();
         return ApiResult.success("退出成功");
     }
@@ -110,7 +110,7 @@ public class login {
             String captcha = CaptchaUtil.generateRandomString();
             byte[] captchaImage = CaptchaUtil.generateCaptcha(captcha);
             Base64.Encoder encoder = Base64.getEncoder();
-            String png_base64 = encoder.encodeToString(captchaImage);;//转换成base64串
+            String png_base64 = encoder.encodeToString(captchaImage);//转换成base64串
             png_base64 = png_base64.replaceAll("\n", "").replaceAll("\r", "");
             String uuid = UUID.randomUUID().toString();
             redisUtil.set(uuid, captcha, 360L);
@@ -119,7 +119,7 @@ public class login {
             captchaPO.setCaptcha("data:image/jpg;base64," + png_base64);
             return ApiResult.success(captchaPO);
         } catch (IOException e) {
-            e.printStackTrace();
+            log.error(e.getMessage());
             return ApiResult.failure("获取验证码失败",null);
         }
     }

+ 3 - 0
application/src/main/java/com/ctsi/config/CorsConfig.java

@@ -8,6 +8,9 @@ import org.springframework.web.filter.CorsFilter;
 
 @Configuration
 public class CorsConfig {
+    /**
+     * 跨域配置
+     */
     @Bean
     public CorsFilter corsFilter() {
         UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();

+ 5 - 2
application/src/main/java/com/ctsi/handler/GlobalExceptionHandler.java

@@ -1,15 +1,18 @@
 package com.ctsi.handler;
 
 import com.ctsi.utils.ApiResult;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.web.bind.annotation.ExceptionHandler;
 import org.springframework.web.bind.annotation.RestControllerAdvice;
 
 @RestControllerAdvice
 public class GlobalExceptionHandler {
+    private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
     // 全局异常拦截
     @ExceptionHandler
-    public ApiResult handlerException(Exception e) {
-        e.printStackTrace();
+    public ApiResult<String> handlerException(Exception e) {
+        log.error(e.getMessage());
         return ApiResult.result(401, e.getMessage(), null);
     }
 }

+ 11 - 4
application/src/main/java/com/ctsi/utils/CaptchaUtil.java

@@ -1,11 +1,8 @@
 package com.ctsi.utils;
 
 
-import org.springframework.boot.autoconfigure.cache.CacheProperties;
 
-import javax.annotation.Resource;
 import javax.imageio.ImageIO;
-import javax.servlet.http.HttpSession;
 import java.awt.*;
 import java.awt.image.BufferedImage;
 import java.io.ByteArrayOutputStream;
@@ -16,7 +13,12 @@ public class CaptchaUtil {
     private static final int WIDTH = 140;
     private static final int HEIGHT = 35;
     private static final int LENGTH = 4;
-
+    /**
+     * 生成验证码
+     *
+     * @param captcha 验证码
+     * @return 验证码图片二进制流
+     */
     public static byte[] generateCaptcha(String captcha) throws IOException {
         BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
         Graphics g = image.getGraphics();
@@ -49,6 +51,11 @@ public class CaptchaUtil {
         return outputStream.toByteArray();
     }
 
+    /**
+     * 生成随机4位字符串
+     *
+     * @return 随机字符串
+     */
     public static String generateRandomString() {
         String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
         StringBuilder stringBuilder = new StringBuilder();