Explorar o código

后端拦截器修改

weiwenhai %!s(int64=7) %!d(string=hai) anos
pai
achega
4d9fcda4da

+ 0 - 55
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/AccessControlConfig.java

@@ -1,55 +0,0 @@
-package cn.com.qmth.examcloud.core.questions.starter;
-
-
-import cn.com.qmth.examcloud.common.dto.em.enums.ExamType;
-import cn.com.qmth.examcloud.commons.web.security.AccessCtrlInterceptor;
-
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.web.servlet.config.annotation.CorsRegistry;
-import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-import org.springframework.core.convert.converter.Converter;
-
-/**
- * prod环境开启权限验证
- * Created by yuanpan on 2017/4/13.
- */
-@Configuration
-//@Profile("prod")
-public class AccessControlConfig extends WebMvcConfigurerAdapter implements Converter<String,ExamType> {
-
-    @Autowired
-    RedisTemplate redisTemplate;
-
-    @Bean
-    public AccessCtrlInterceptor getInterceptor() {
-        return new AccessCtrlInterceptor(redisTemplate);
-    }
-
-    @Override
-    public void addInterceptors(InterceptorRegistry registry) {
-        registry.addInterceptor(getInterceptor())
-                .addPathPatterns("/**")
-                .excludePathPatterns("/**/swagger-ui.html#/**");
-    }
-    @Override
-    public void addCorsMappings(CorsRegistry registry) {
-        registry.addMapping("/**")
-                .allowedOrigins("*")
-                .allowedMethods("GET", "HEAD", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "TRACE")
-                .allowedHeaders("*");
-    }
-
-	@Override
-	public ExamType convert(String source) {
-		if(StringUtils.isBlank(source)){
-			return null;
-		}
-		return ExamType.valueOf(source);
-	}
-
-}

+ 0 - 34
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/Swagger2.java

@@ -1,34 +0,0 @@
-package cn.com.qmth.examcloud.core.questions.starter;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
-
-@Configuration
-@EnableSwagger2
-public class Swagger2 {
-    @Bean
-    public Docket createRestApi() {
-        return new Docket(DocumentationType.SWAGGER_2)
-                .apiInfo(apiInfo())
-                .select()
-                .apis(RequestHandlerSelectors.basePackage("com.qmth.cqb"))
-                .paths(PathSelectors.any())
-                .build();
-    }
-    private ApiInfo apiInfo() {
-        return new ApiInfoBuilder()
-                .title("题库接口")
-                .description("基于swagger构建的Restful API")
-                .version("1.0")
-                .build();
-    }
-
-}