Я реализовал совет @before для GET restTemplate.Поскольку вызов GET не имеет @requestparam, joinPoint извлекает HttpServletRequest из вызова.
@Logging
public ResponseEntity<YYY> getNames(HttpServletRequest request)
Но когда я пытаюсь использовать objectmapper.writeValueAsString, он выдает ошибку как
`com.fasterxml.jackson.databind.JsonMappingException: (was
java.lang.NumberFormatException) (through reference chain:
org.springframework.security.web.servletapi.
HttpServlet3RequestFactory$Servlet3SecurityContextHolder
AwareRequestWrapper["request"]-
org.springframework.security.web.context.
HttpSessionSecurityContextRepository$
Servlet3SaveToSessionRequestWrapper["request"]->
org.springframework.security.web.firewall.StrictHttpFirewall$1["request"]-
org.apache.catalina.connector.RequestFacade["request"]-
org.apache.catalina.connector.Request["coyoteRequest"]-
org.apache.coyote.Request["serverNameMB"]
->org.apache.tomcat.util.buf.MessageBytes["byteC"]-
>org.apache.tomcat.util.buf.ByteChunk["long"])`
То же самое работает POST-методами, так как joinPoint выбирает объект, присутствующий в @ requestParam