2016-12-25 12 views
0

この問題について助けてくれれば幸いです。私はJSF & Primefacesを使用して簡単なSpringブートアプリケーションを実行しようとしています。PrimefaceがSpringブートセキュリティで動作しない

すべては春ブーツセキュリティを使用しなくても正常に動作しているが、のpom.xmlで、それを有効にしてWebSecurityConfigクラスを作成し、以下の方法でオーバーライドする場合:

@Override 
protected void configure(HttpSecurity http) throws Exception { 
    http.authorizeRequests().antMatchers("/resources/**","/index.xhtml") 
    .permitAll() 
    .anyRequest().authenticated() 
    .and() 
    .formLogin().loginPage("/login.xhtml") 
    .permitAll() 
    .and().logout().permitAll(); 
} 

を次にPrimefacesコンポーネントがrerendringされていません。このメソッドをコメントするか、.anyRequest()。primitAll()を実行するとうまくいきます。

誰でもこれを解決する方法がありますか?

私は次の操作を実行して問題を修正しました
+0

/javax.faces.resource/** "not/resources/**' –

+0

私は新しいパスを追加しましたが、それはあまり効果がありません。 pを使用する場合、ここでは例を挙げます。任意のコンポーネントを使用し、次にSpringブートセキュリティを有効にします。このコンポーネントは設定されません。私が春のセキュリティを削除すると、すべてのPrmefacesコンポーネントが正常に動作しています。 –

答えて

0

:。

の1- .anyRequestを(削除)(認証済み)

2 - 以下のようpathesのアクセスを指定します。

.antMatchers("/resources/**","/index.xhtml","/dashboard.xhtml").permitAll() 
.antMatchers("/panel.xhtml").authenticated() 
関連する問題