Springboot добавляет root путь для контроллера покоя, используя WebMvcConfigurer, сбрасывает конфигурацию по умолчанию - PullRequest
0 голосов
/ 31 марта 2020

В приложении springboot я пытаюсь создать общий URL-адрес для всех остальных контроллеров, с WebMvcConfigurer (метод configurePathMatch) он работает нормально, где настройки по умолчанию переопределяются из-за этого.

Мне пришлось включить их в addResourceHandlers () , вместо этого есть какой-либо другой способ получить общий URL-адрес для контроллера покоя без влияния на настройку по умолчанию

public class WebConfig implements WebMvcConfigurer {

    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        configurer.addPathPrefix("/api", HandlerTypePredicate.forAnnotation(RestController.class));
    }

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("static").addResourceLocations("classpath:/META-INF/resources/static");
    }
}
...