首页 > 解决方案 > 如何处理 jersy jaxrs 中的横切关注点

问题描述

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

标签: javaspringspring-bootjax-rsjersey-2.0

解决方案


Spring Boot 只是一个引导框架。对于 REST,我们可以使用 Spring Boot 来引导 Spring MVCJersey 与 Spring 完全集成。如果您选择后一种路线,那么您可以使用带有 Jersey 的 Spring AOP。您需要做的就是让您的 Jersey 资源 Spring@Component能够拦截它们。请参阅Spring Boot 和 Jersey的官方示例。

如果您不想使用 Spring Boot 来引导您的 Jersey 应用程序,那么您仍然可以将 Spring 与 Jersey 集成。请记住,AOP 与 Spring Boot 无关,它与 Spring Framework 相关,它们是不同的东西。您可以在此处查看带有 Spring(没有 Spring Boot)的 Jersey 示例。

如果您根本不想涉及 Spring,那么 Jersey 有一个 DI 框架HK2,它有自己的 AOP你可以在这里看到一个完整的例子


推荐阅读