我最近阅读了一篇关于Dropwizard性能的文章: https://nbsoftsolutions.com/blog/turning-dropwizard-performance-up-to-eleven.html
我试图将演示代码转换为此配置,但没有成功。 我在从请求中获取属性方面遇到了问题 这是我的代码(主要应用程序):
environment.getObjectMapper();
final MyResource resource = new MyResource();
ServletContextHandler handler = new ServletContextHandler();
handler.setContextPath("/test/{test}");
final TestGetJsonServlet servlet = new TestGetJsonServlet(environment.getObjectMapper().getFactory());
environment.getApplicationContext().addServlet(new ServletHolder(servlet), "/test/*");
final FilterHolder holder = new FilterHolder(SimpleFilter.class);
environment.getApplicationContext().addFilter(holder, "/test*", EnumSet.allOf(DispatcherType.class));
environment.jersey().register(resource);
environment.jersey().register(JerseyFilter.class);
如何正确配置以读取属性?
另一个小问题是关于过滤器。 我想要一个特定servlet的过滤器,如何在配置中进行? 或者甚至更具体,让我们说我已经在我的servlet中执行了GetGet和doPost,我希望过滤器只能在doPost上运行,我需要在应用程序的运行方法中进行哪些更改。
感谢您的帮助!