将 @QueryParam 注释覆盖为 trim 个空格
Override @QueryParam annotation to trim whitespaces
目前我正在使用 Dropwizard 并希望从传入的查询参数中 trim 空格,匹配特定的键(在我的例子中,query
)。我找不到有关如何执行此操作的文档。
我找到的最接近的解决方案,除了手动 trimming 空白之外,是创建一个新的注释,但是我试图避免更改数十个端点,而宁愿覆盖基础注释以应用更改。
您可以编写一个 jetty servlet 过滤器来修改该查询参数,有关示例,请参见此线程:
然后注册该过滤器:
environment.servlets().addFilter("Custom-Filter-Name", new MyCustomFilter());
目前我正在使用 Dropwizard 并希望从传入的查询参数中 trim 空格,匹配特定的键(在我的例子中,query
)。我找不到有关如何执行此操作的文档。
我找到的最接近的解决方案,除了手动 trimming 空白之外,是创建一个新的注释,但是我试图避免更改数十个端点,而宁愿覆盖基础注释以应用更改。
您可以编写一个 jetty servlet 过滤器来修改该查询参数,有关示例,请参见此线程:
然后注册该过滤器:
environment.servlets().addFilter("Custom-Filter-Name", new MyCustomFilter());