如何在web.xml的jersey 2.22.1中配置声明性链接绑定?

如何在web.xml的jersey 2.22.1中配置声明性链接绑定?,jersey,Jersey,如何在web.xml的jersey 2.22.1中配置声明性绑定,而不使用应用程序基类并以编程方式注册它?您可以声明一个来注册特定的(逗号分隔的)资源/提供程序/功能。比如说 <init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value> org.foo.myresources.MyDogReso

如何在web.xml的jersey 2.22.1中配置声明性绑定,而不使用应用程序基类并以编程方式注册它?

您可以声明一个
来注册特定的(逗号分隔的)资源/提供程序/功能。比如说

<init-param>
    <param-name>jersey.config.server.provider.classnames</param-name>
    <param-value>
        org.foo.myresources.MyDogResource,
        org.glassfish.jersey.linking.DeclarativeLinkingFeature
    </param-value>
</init-param>
@Provider
public class MyFeature implements Feature {
    @Override
    public boolean configure(FeatureContext context) {
        context.register(DeclarativeLinkingFeature.class);
    }
}
这样,当您扫描软件包时,将扫描
@提供程序
,并注册该功能