注釈付きSpring Controllerで要求と応答のJsonコンテンツを保存するライブラリを構築したいとします。注釈付きSpring Controllerで要求と応答のjsonコンテンツを取得する
だから私は、私自身の注釈@fooを構築し、いくつかのコントローラにそれを入れている:
@Foo
@RequestMapping(method = RequestMethod.POST, value = "/doSomeThing", produces = {
MediaType.APPLICATION_JSON_VALUE, MediaType.TEXT_XML_VALUE,
MediaType.APPLICATION_XML_VALUE})
public ResponseEntity<T> doSomething(/*some parameters*/) {
T t = doSomeJob(T.class);
return new ResponseEntity<T>(t, HttpStatus.OK);
}
私は、要求と応答がContrellorのパラメータであることを保証はありません! そして、@AfterReturning AOPのポイントカット内にその注釈を持つコントローラの呼び出しをキャッチしています。
@Component
@Aspect
public class XYInterceptor
@AfterReturning(
pointcut = "execution(@my.annotation.Foo)")
public void doSomethingWithJsonContent(JoinPoint joinPoint) throws Throwable {
//How can i get json value of request and response here?
}
jsonでフォーマットされたリクエストおよびレスポンスのコンテンツ(クライアントに送信/返されるなど)を取得するにはどうすればよいですか。
あなたの助けを頼りにしてください!