0
私は春のブートバージョン1.3.3を使用しています。埋め込みのTomcatで。spring boot embedded tomcatすべてのTomcatリクエストにログを追加します
各Webリクエストに対して、どのようにWebリクエストをインターセプトしてカスタムコードを実行するのかを知りたいと思います。
私の勘違いは、いくつかのデフォルトのサーブレットBeanまたはメソッドをオーバーライドすることですか?私はこれについて多くを知らない。
質問を具体的にする。どのように私は次のコード
@Override
public void someGenericWebParentRequest(Servlet servletRequest){
log.info("custom log called");
MDC.put("host-name", System.getenv("HOSTNAME")); // kibana hostname filter added
// whatever code you fancy etc :-)
return servletRequest; // continues onto web target controller
}
これはありがとうございます。答えを受け入れた。私は春のアプリケーションにhttp要求のためのファイアウォールのようなこれはフィルタで見て回った? –
はい、サーブレット(春のアプリケーションだけではありません)へのHTTPリクエストですが、春にはデフォルトのサーブレットdispatcherservlet –