想要使用Jersey 2.x,只需添加spring-boot-starter-jersey依赖,然后创建一个ResourceConfig类型的,用于注册所有的端点(endpoints):

    所有注册的端点都需注解@Components和HTTP资源annotations(比如):

    1. @Component
    2. @Path("/hello")
    3. public String message() {
    4. }
    5. }

    默认情况下,Jersey将以Servlet的形式注册为一个ServletRegistrationBean类型的@Bean,name为jerseyServletRegistration,该servlet默认会延迟初始化,不过可以通过spring.jersey.servlet.load-on-startup自定义。通过创建相同name的bean,你可以禁用或覆盖框架默认产生的bean。设置spring.jersey.type=filter可以使用Filter的形式代替Servlet,相应的类型变为jerseyFilterRegistration,该filter有一个@Order属性,你可以通过spring.jersey.filter.order设置。Servlet和Filter注册时都可以使用spring.jersey.init.*定义一个属性集合传递给init参数。