Spring启动时spring-boot-starter-jersey资源上@Component注释的用途

时间:2015-09-14 22:25:19

标签: java spring jersey spring-boot spring-annotations

@Path("test")
public TestResource {

    @GET
    public Response testGet() {
        return Response.ok().build();
    }

}

从Spring引导文档,JAX-RS和Jersey的部分,“所有注册的端点应该是具有HTTP资源注释的@Components(@GET等),例如”。上述资源在没有@Component注释的情况下仍然有效。如果省略@Component注释我会打破什么呢?

1 个答案:

答案 0 :(得分:0)

“为了使JAX-RS资源能够运行需要代理的Spring功能,例如Spring事务管理(使用@Transactional),Spring Security和面向方面编程(例如@Aspect),资源本身必须由Spring管理,通过@Component,@ Service,@ Controller或@Repository注释:“