gpt4 book ai didi

web-services - ResourceConfig 和应用程序

转载 作者:行者123 更新时间:2023-12-03 22:47:38 28 4
gpt4 key购买 nike

使用 ResourceConfig 比 Application 有什么优势(因为 ResourceConfig 扩展了 Application)。

使用资源配置

   @ApplicationPath("/")
public class MyApplication extends ResourceConfig {
public MyApplication() {
super(MultiPartResource.class, MultiPartResource.class, MultiPartFeature.class);
}
}

使用应用程序
public class MyApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
final Set<Class<?>> classes = new HashSet<Class<?>>();
// register resources and features
classes.add(MultiPartFeature.class);
classes.add(MultiPartResource.class);
classes.add(LoggingFilter.class);
return classes;
}
}

在帖子中 Jersey 2 injection source for multipart formdata @Arul Dhesiaseelan 回答将 MultiPartFeature 添加到两者以在服务器端启用该功能。
有人可以解释一下。

最佳答案

来自文档:https://jersey.java.net/documentation/latest/deployment.html

“与 Application 相比,ResourceConfig 提供了简化 JAX-RS 组件注册的高级功能,例如扫描提供的类路径或一组包名称中的根资源和提供程序类等。所有 JAX-RS 组件类都是无论是手动注册还是在扫描过程中发现,都会自动添加到 getClasses 返回的类集中。”

关于web-services - ResourceConfig 和应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440321/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com