Перехватчик весенней загрузки excludePathPatterns не работает - PullRequest
0 голосов
/ 08 июля 2019

Я создаю пример API в kotlin + Spring-boot 2 Я хочу исключить некоторый путь для моего пользовательского перехватчика.Но это не работает.Я пытался получить помощь от другого вопроса, но ни один из них не помог.Я не хочу добавлять конфигурацию XML.Я хотел бы использовать конфигурацию java.

Я перепробовал все возможные комбинации, чтобы заставить перехватчик работать, но перехватчик не исключает путь, определенный в конфигурации.URL Я пытаюсь позвонить http://localhost:8080/v1/greet/gajendra http://localhost:8080/swagger-ui.html

@Configuration
class ApigwConfig : WebMvcConfigurer {
    private val LOGGER : Logger = LoggerFactory.getLogger(ApigwConfig::class.java)

    private var EXCLUDE_PATTERN = mutableListOf("**/login",                                      
                                                     "**/health",                    
                                                    "**/greet/**",           
                                                    "/error/**",                                         
                                                    "/v2/api-docs", 
                                                    "/configuration/ui", 
                                                    "/swagger-resources/**",
                                                    "/configuration/**",
                                        "/swagger-ui.html",
                                        "/webjars/**")

    @Autowired
    lateinit var sessionCheckInterceptor: SessionCheckInterceptor

    override fun addInterceptors(registry: InterceptorRegistry ) {
        LOGGER.info("Initialize SessionCheckInterceptor interceptor")
        registry.addInterceptor(sessionCheckInterceptor)
                .addPathPatterns("/**")
                .excludePathPatterns(EXCLUDE_PATTERN)
    }
}

Запросы для "/ v1 / greet / gajendra" должны быть обойдены sessionCheckInterceptor, но Interceptor не позволяетэто обошло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...