2016-09-23 4 views
-1

セキュリティチームは、例外発生時にユーザーからアプリケーションサーバーを隠すよう指示しています。ユーザーからサーバーの例外を隠す

私たちのアプリケーションは、残りのWebサービスです。私はいくつかのサービスを持っています。誰かが有効なサービスではないエンドポイントにアクセスした場合、私は一般的なメッセージを表示したいと思います。

アプリケーションは、Spring 4.2.x/Apache cfx 2.7.xおよびJackson 2.4.xで構築されています。アプリケーションサーバーは、JBoss EAP 6.2.0.GA(AS 7.3.0.Final-redhat-14)です。

web.xmlに

<error-page> 
    <location>/error</location> 
</error-page> 

これは、HTMLページを返すようです。 jsonを返す方法はありますか?

おかげで、

答えて

0

あなたはサーブレット/コントローラーにし、そのハンドラの戻りJSONから指向誤差のURLを追加することができます。

<error-page> 
    <location>/error</location> 
</error-page> 

@RestController 
public class ErrorController 
{ 
    @RequestMapping("/error) 
    public JsonError handleError() 
    { 
     //construct JsonError 
     return new JsonError(); 
    } 
} 
関連する問題