2017-09-26 8 views
0

すべてのエラーを/ errorにマップします。エラーを分離できますか?DBエラーが発生した場合と別のメッセージが表示されます。私は以下しようとしたが、私は春ブーツが既にカスタムエラーページをサポートしていRESTクライアントでのスプリングブートエラーマッピング

@Configuration 
    class ErrorConfiguration implements EmbeddedServletContainerCustomizer { 

    @Override 
public void customize(ConfigurableEmbeddedServletContainer container) { 

    container.addErrorPages(new ErrorPage(HttpStatus.BAD_REQUEST, "/400")); 
    container.addErrorPages(new ErrorPage(HttpStatus.FORBIDDEN, "/403")); 
    container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404")); 
    container.addErrorPages(new ErrorPage(HttpStatus.METHOD_NOT_ALLOWED, "/405")); 
    container.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500")); 
    container.addErrorPages(new ErrorPage(HttpStatus.NOT_IMPLEMENTED, "/501")); 
    container.addErrorPages(new ErrorPage(HttpStatus.BAD_GATEWAY, "/502")); 
    container.addErrorPages(new ErrorPage(HttpStatus.SERVICE_UNAVAILABLE, "/503")); 
    } 
    } 

答えて

0

HTTPステータスに基づいていくつかのメッセージを与えたいといくつかのページにリダイレクトする必要はありません。 resources/public/error/に静的HTMLを追加したり、resources/templates/error/にテンプレートファイルを追加することができます。

"Custom error pages" in Spring Boot reference documentationを参照してください。

関連する問題