私はSpring MVCアプリケーションを持っており、現在のリクエストについてコントローラ内でRequestMappingInfoを取得するか、HttpServletRequestからリクエストをキャストする必要があります。私はそれを行うことができる方法はありますか?HttpServletRequestからRequestMappingInfoを取得するにはどうすればよいですか?
@GetMapping
public void test(RequestMappingInfo requestMappingInfo,
Authentication auth) {
service.verify(requestMappingInfo, auth);
}
それは素晴らしいですが、私はそれをどのように注入することができますか? –
RequestMappingInfoにデフォルトのコンストラクタがありません:[org.springframework.web.servlet.mvc.method.RequestMappingInfo]のインスタンス化に失敗しました:デフォルトコンストラクタが見つかりません –
正確なインターフェイスURLを取得する必要があります。/test/{a_id}/{b_id}/{c_id}となり、HttpServletRequestをresult/test/1/2/3と一緒に使用することはできません。リフレクションによって現在のメソッドの@RequestMapping URLをキャッチするフィルタを挿入するほうが簡単でしょうか? –