Регистрация запроса JSON и ответ на трикотаж
У меня есть приложение JAVA для веб-приложений, которое предоставляет RESTful apis. Мое требование - регистрировать все запросы и ответы JSON, которые обрабатываются сервером.
Есть ли такой параметр, как -Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true
для JAX-WS?
Я также изучаю подход AOP. Какую подпись метода следует добавить в шаблоне AOP?
Я использую сервер Tomcat и трикотаж для реализации JAX-RS.
Ответы
Ответ 1
используйте LoggingFilter. Просто добавьте следующее в свой web.xml:
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
<param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
Ответ 2
<!-- Enable Jersey tracing support in Glassfish -->
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.filter.LoggingFilter</param-value>
</init-param>
Это сработало для меня (Jersey 2.x)