2017-02-03 12 views
-1

スプリングブートアプリケーションの場合にオムニフェイスを使用するにはどうすればいいですか?エラーページの宣言はEmbeddedServletContainerCustomizerクラスで行われますか?FullAjaxExceptionHandlerをSpringブートエラーページ宣言で使用する方法?

@Override 
public void customize(ConfigurableEmbeddedServletContainer container) { 
    MimeMappings mappings = new MimeMappings(MimeMappings.DEFAULT); 

    mappings.add("eot", "application/vnd.ms-fontobject"); 
    mappings.add("ttf", "application/x-font-ttf"); 
    mappings.add("woff", "application/x-font-woff"); 
    mappings.add("woff2", "application/x-font-woff2"); 

    container.setMimeMappings(mappings); 

    container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/error.xhtml")); 
    container.addErrorPages(new ErrorPage(FaceletException.class, "/error.xhtml")); 
    container.addErrorPages(new ErrorPage(Throwable.class, "/error.xhtml")); 
} 

私はfindErrorPageLocationを解析し、web.xmlファイルを解析するWebXmlを使用します。

答えて

0

現在のバージョンのサーブレットAPIは、プログラムによってエラーページを定義して取得することをサポートしています(not)。そのため、OmniFacesはweb.xmlを手動で解析する必要がありました。

OmniFacesは、Spring固有のAPIをサポートしておらず、サポートしません。 Spring以外のライブラリがそれらを共有できるように、エラーページ構成のためにweb.xmlをそのまま使用することをお勧めします。

+0

いつものように@BalusC –

関連する問題