如何处理Jersy Jaxrs中的横切关注点

时间:2018-07-20 06:20:09

标签: java spring spring-boot jax-rs jersey-2.0

我的问题是,当我们使用类似Spring Boot的框架时,我们可以轻松地处理AOP。但是我们如何通过jersy jaxrs项目处理AOP

1 个答案:

答案 0 :(得分:0)

Spring Boot仅仅是一个自举框架。对于REST,我们可以使用Spring Boot引导与Spring完全集成的Spring MVC Jersey。如果选择后者,则可以将Spring AOP与Jersey一起使用。您需要做的就是使您的Jersey资源成为弹簧@Component,以便能够拦截它们。请参阅https://developer.apple.com/documentation/localauthentication/lapolicy/deviceownerauthentication?changes=_2的官方示例。

如果您不想使用Spring Boot引导Jersey应用程序,则仍然可以将Spring与Jersey集成。请记住,AOP并不依赖于Spring Boot,它依赖于Spring Framework,这是不同的东西。您可以看到带有Spring(没有Spring Boot)Spring Boot and Jersey的Jersey的示例。

如果您根本不想参与Spring,那么Jersey拥有一个DI框架here,该框架具有HK2。您可以看到完整的示例it's own AOP