在利用Springboot开发Restful WEB应用服务时,注册的过滤器只能在注册时指定对URL过滤,很不直观,而且没有办法针对具体处理方法以及Controller进行过滤。 在JAX-RS中,提供了NameBinding机制,简单理解NameBinding,就是把指定过滤器/拦截器通过自定义的名称注解绑定在某些匹配的资源方法上。Jersey, RESTeasy等框架都有相应的实现。 该代码利用Springboot模拟实现了Namebinding机制,虽然具体实现的特征不太完善,但是沿着该实现思路,可以进一步完善。
2021-10-22 12:56:11 61KB Namebinding Filter Annotation ContainerRequest
1