Browse Source

签名验证拦截器

wangzaijun 1 year ago
parent
commit
e94cb17e3f

+ 4 - 0
src/main/java/com/smppw/analysis/application/envent/package-info.java

@@ -0,0 +1,4 @@
+package com.smppw.analysis.application.envent;
+/*
+    应用层事件
+ */

+ 14 - 0
src/main/java/com/smppw/analysis/client/FundApi.java

@@ -0,0 +1,14 @@
+package com.smppw.analysis.client;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author wangzaijun
+ * @date 2023/8/7 15:40
+ * @description 基本信息api
+ */
+@RestController
+@RequestMapping("/v1/api/fund")
+public class FundApi {
+}

+ 6 - 1
src/main/java/com/smppw/analysis/client/FundPerformanceApi.java

@@ -12,8 +12,13 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.util.Map;
 
+/**
+ * @author wangzaijun
+ * @date 2023/8/7 15:52
+ * @description 业绩表现api
+ */
 @RestController
-@RequestMapping("/v1/api/fund")
+@RequestMapping("/v1/api/performance")
 public class FundPerformanceApi {
     private final CommonService commonService;
     private final PerformanceService performanceService;

+ 5 - 0
src/main/java/com/smppw/analysis/client/FundStyleApi.java

@@ -9,6 +9,11 @@ import org.springframework.web.bind.annotation.RestController;
 
 import java.util.Map;
 
+/**
+ * @author wangzaijun
+ * @date 2023/8/7 15:52
+ * @description 风格评测api
+ */
 @RestController
 @RequestMapping("/v1/api/style")
 public class FundStyleApi {

+ 18 - 0
src/main/java/com/smppw/analysis/infrastructure/components/ApiSignInterceptor.java

@@ -0,0 +1,18 @@
+package com.smppw.analysis.infrastructure.components;
+
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.web.servlet.HandlerInterceptor;
+
+/**
+ * @author wangzaijun
+ * @date 2023/8/7 15:58
+ * @description api验证签名拦截器
+ */
+public class ApiSignInterceptor implements HandlerInterceptor {
+    @Override
+    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+        // todo 参数签名验证
+        return HandlerInterceptor.super.preHandle(request, response, handler);
+    }
+}