0

1) 純粋な Java 構成を使用してアプリケーションを構成しました。css/js/images 以外はすべて正常に動作しているようです。このアプリケーションは、次の Github で入手できます。

https://github.com/rajendersaini/cabms/

構成を指摘したいだけです

AppConfig - spring mvc config - を使用してリソースを登録する

registry.addResourceHandler("/resources/**")
                .addResourceLocations("/WEB-INF/resources/").setCachePeriod(31556926);

そしてSecurityConfigで -

http.authorizeRequests()
                .antMatchers(LoginController.AUTHLOGIN,
                        ResourceConfig.RESOURCE_PATH_MATCHER).permitAll()
                .anyRequest().authenticated().and().formLogin()
                .loginPage(LoginController.AUTHLOGIN);

この問題の解決を手伝っていただけますか?

4

3 に答える 3

1

静的リソースは、war ファイルのどこに配置されますか? WEB-INFディレクトリにあるのでお願いします。Spring で WEB-INF からパブリック コンテンツを提供できるかどうかはわかりません。

私のビルドでは、静的なものが下にあります

src/main/webapp/resources/...
    /css
    /js
    /img

このようにして、それらは /resources ディレクトリの下の war ファイルの最上位に配置されます。あなたはそれを試してみることができます。

于 2013-10-18T21:42:11.910 に答える
0

1) 最後に、アプリケーション リソースが機能しています。いくつかの変更を加えました。mvc アプリの構成で、いつこの行を導入したかわかりませんが、これが原因でした。後で調べてみます

   @Override
        public void configureDefaultServletHandling(
                        DefaultServletHandlerConfigurer configurer) {
                configurer.enable();
        }

2) Java webapp イニシャライザは、「/」ではなく「/*」である必要があるマッピングを探していました。

3) ヘッダーとフッターでは、リソース パスにコンテキストを追加する必要があります。

于 2013-10-18T23:25:49.853 に答える