Bladeren bron

* 整合SSO,vue过滤器

chenlongfei 5 jaren geleden
bovenliggende
commit
6472556c5e

+ 22 - 0
src/main/java/com/mokamrp/privates/config/CorsConfig.java

@@ -0,0 +1,22 @@
+package com.mokamrp.privates.config;
+
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+/**
+ * 跨域配置文件
+ */
+@Configuration
+public class CorsConfig implements WebMvcConfigurer {
+
+    @Override
+    public void addCorsMappings(CorsRegistry registry) {
+        registry.addMapping("/**") // 允许跨域访问的路径
+                .allowedOrigins("*")    // 允许跨域访问的源
+                .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")    // 允许请求方法
+                .maxAge(168000)    // 预检间隔时间
+                .allowedHeaders("*")  // 允许头部设置
+                .allowCredentials(true);    // 是否发送cookie
+    }
+}

+ 0 - 35
src/main/java/com/mokamrp/privates/config/CrossOriginFilter.java

@@ -1,35 +0,0 @@
-package com.mokamrp.privates.config;
-
-import org.springframework.core.annotation.Order;
-import org.springframework.stereotype.Component;
-
-import javax.servlet.*;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-
-@Component
-@Order(1)
-public class CrossOriginFilter implements Filter {
-
-    @Override
-    public void init(FilterConfig filterConfig) {
-    }
-
-    @Override
-    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
-            throws IOException, ServletException {
-        HttpServletResponse response = (HttpServletResponse) servletResponse;
-        response.setHeader("Access-Control-Allow-Origin", "*");
-        response.setHeader("Access-Control-Max-Age", "3600");
-        response.setHeader("Access-Control-Allow-Methods", "*");
-        response.setHeader("Access-Control-Allow-Headers",
-                "Origin,Content-Type,XFILENAME,XFILECATEGORY,XFILESIZE,X-URL-PATH,Authorization,X-Requested-With, Content-Type, Accept");
-        filterChain.doFilter(servletRequest, servletResponse);
-    }
-
-    @Override
-    public void destroy() {
-
-    }
-
-}

+ 2 - 1
src/main/resources/application.properties

@@ -1,5 +1,6 @@
 spring.application.name=moka-private
 server.port=8085
+server.servlet.context-path=/private
 
 
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
@@ -33,7 +34,7 @@ aliyun.bucketName=mini-short-video-test
 spring.servlet.multipart.max-request-size=10MB
 spring.servlet.multipart.max-file-size=10MB
 
-xxl.sso.server=http://localhost:8888/sso
+xxl.sso.server=http://sso.mokamrp.com:8888/sso
 xxl.sso.logout.path=/logout
 xxl-sso.excluded.paths=
 xxl.sso.redis.address=redis://xxl-sso:Jch9shshl@r-uf633f3f27aa2174pd.redis.rds.aliyuncs.com:6379/0