Parcourir la source

Merge branch 'master' into dev0410

YuanPan il y a 8 ans
Parent
commit
51cc658b11

+ 5 - 0
cqb-starter/pom.xml

@@ -93,6 +93,11 @@
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-eureka</artifactId>
         </dependency>
+        <dependency>
+            <groupId>cn.com.qmth.examcloud.common</groupId>
+            <artifactId>common-uac</artifactId>
+            <version>${project.version}</version>
+        </dependency>
 
     </dependencies>
 

+ 27 - 0
cqb-starter/src/main/java/com/qmth/cqb/AccessControlConfig.java

@@ -0,0 +1,27 @@
+package com.qmth.cqb;
+
+import cn.com.qmth.examcloud.common.uac.AccessCtrlInterceptor;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
+
+/**
+ * prod环境开启权限验证
+ * Created by yuanpan on 2017/4/13.
+ */
+@Configuration
+//@Profile("prod")
+public class AccessControlConfig extends WebMvcConfigurerAdapter {
+
+
+    public AccessCtrlInterceptor getInterceptor() {
+        return new AccessCtrlInterceptor();
+    }
+
+    @Override
+    public void addInterceptors(InterceptorRegistry registry) {
+        registry.addInterceptor(getInterceptor())
+                .addPathPatterns("/**")
+                .excludePathPatterns("/**/swagger-ui.html#/**");
+    }
+}