当前位置: 首页 > 知识库问答 >
问题:

ResourceConfig和应用程序

易宏阔
2023-03-14

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

   @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;
}
}

在post Jersey 2 multipart formdata的注入源代码中,@Arul Dhesiaseelan回答了将MultiPartFeature添加到两者中以在服务器端启用该特性的问题。有人能解释一下。

共有1个答案

颛孙品
2023-03-14

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

“与应用程序相比,ResourceConfig提供了简化JAX-RS组件注册的高级功能,例如在提供的类路径或一组包名中扫描根资源和提供者类等。所有手动注册或在扫描过程中找到的JAX-RS组件类都会自动添加到由GetClasses返回的类集中。”

 类似资料:
  • 背景:我构建了一个Jersey应用程序(即一个WAR),并在服务器集群上部署它,在不同的服务器上配置不同的Spring配置,以启用或禁用服务器的不同部分,例如,某些服务器启用了资源,等等。这在Jersey 1.0中非常容易:我只是说, 在Spring配置中,让Jersey扫描特定包并启用其中的JAX-RS资源提供者。 现在在Jersey 2.0中,Spring不起作用,因此必须以编程方式在从派生的

  • 我有一个基本的REST web服务可以工作,但我确实有一个问题。下面是一个简短的代码片段。

  • 问题内容: IronPython和BeautifulSoup一起工作吗?如果是的话,哪个版本的IronPython?使用IronPython(主要是c#调用一些python代码来解析html)在.net 2.0上分发Windows桌面应用程序有多容易? 问题答案: 我一直在问自己同样的问题,在努力遵循这里和其他地方的建议以使IronPython和BeautifulSoup与我现有的代码很好地配合使

  • 我知道GitHub中的SSH不会造成任何问题(也就是每次都没有用户名/密码要输入),但是我需要使用HTTPS来进行我的回购。 现在,我执行了回购,我提交了,我按照GitHub的建议执行了。 我正准备执行:它首先向我提示用户名和密码,然后回答: 我300%确定我输入的密码是正确的(无论如何,我又试了几次)。我到处搜索,然后尝试了最后一次机会:为Mac安装GitHub应用程序。我输入了我的凭据,输入了

  • 我从一个新项目开始,目前正在评估是否使用JPA或JDBC。我们的操作主要是大容量插入和大容量读取,很少是单次插入/读取。我用JPA和JDBC检查了一个原型,意识到两者都有自己的优点和局限性。考虑到当前的用例,对于一个事实,我将永远只有大容量读和大容量写,哪一个会是更好的选择? Spring JPA Repository提供了一个简单的方法save(Collection),该方法既可以收集又可以保存

  • null null 错误:任务“:app:MergedebugJavaResource”执行失败。 执行com.android.build.gradle.internal.tasks.workers时出错$ActionFacade文件“com.android.builder.files.zipcentraldirectory@48b70346”已删除,但在缓存中找不到以前的版本 null 生成在2