2

ワイルドカード マッピングのコントローラーに優先順位を設定できるかどうか疑問に思っています。たとえば、次のようにマッピングできるようにしたいと考えています。

/**
/static/**
/resources/**

そして、キャッチオールの前に静的およびリソースを優先させます。グローバルコントローラーに Ordered を実装ResourceHandlerRegistry.setOrder()し、後者の2つを使用してみました(また、viewResolverの順序をより低い優先度に設定しました)が、うまくいかないようです。これを行う方法を詳しく説明している本当に良いリソースは見つかりませんでした。誰でも方法を知っていますか、それが可能かどうかさえ知っていますか?

助けてくれてありがとう。

編集:構成は次のとおりです。

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.mysite" )
public class BaseConfig extends WebMvcConfigurerAdapter {

    /**
     * Allow us to map a custom directory for resources.
     */
    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("/");
        registry.addResourceHandler("/inc/**").addResourceLocations("/WEB-INF/views/ajaxincludes/");
        registry.setOrder(1);
    }

    /**
     * view resolver
     * 
     * @return
     */
    @Bean
    public InternalResourceViewResolver configureInternalResourceViewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views/");
        resolver.setSuffix(".jsp");
        resolver.setOrder(2);
        return resolver;
    }

}
4

0 に答える 0