问题标签 [spring-jersey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
120 浏览

rest - 我应该接受 Spring Boot (Jersey) 请求的 25% 开销吗?

我正在开发一个使用 Jersey 的 Spring Boot REST API。

仪表工具生成的数据表明大约 100 毫秒。正在被调用的资源方法返回后发生的“东西”上花费。检测工具没有(开箱即用)说明这个“东西”是什么。

在此处输入图像描述

我想知道:对于需要 437 毫秒的请求,我是否应该接受大约 100 毫秒。(或总请求时间的约 25%)是否会在实际资源方法之前和之后产生开销?

0 投票
0 回答
43 浏览

spring-boot - 如何使用 spring rest 模板将 multipartfile 从 springboot 发布到 jersey?

如何使用 spring rest 模板将 MultipartFile 发布到以 MessageContext 为输入的 Jersey Endpoint?我是否需要将 MultipartFile 转换为 Jersey 的 MessageContext 可接受的格式?

这是我需要点击的泽西端点。

PS 我正在 Jersey REST API 上创建一个 Springboot 层。我对泽西岛了解不多。

0 投票
1 回答
105 浏览

java - 当我用弹簧休息替换球衣注释时,它会抛出异常 404 Not found

当我用弹簧休息注释替换球衣注释时,我得到了 404 异常。

在此处输入图像描述

0 投票
0 回答
400 浏览

java - 使用带有球衣的 Spring 时添加 @Provider

我们主要使用集成球衣的 Spring 应用程序,我们可以添加@ProviderException Providers 和 Filters (as ContainerRequestFilter)

@Provider在使用 Spring 的初始化时添加会导致问题AnnotationConfigWebApplicationContext还是会被忽略?

@Provider我在Spring中没有找到任何@PaulSamsotha的 Jersey教程

我理解@Provider 的含义,目前我们没有使用@Provider(也许没有理由)

标记应在提供程序扫描阶段由 JAX-RS 运行时发现的扩展接口的实现。

@Provider使用 Spring 托管 bean 时是否多余?

0 投票
1 回答
2739 浏览

java - MessageBodyProviderNotFoundException:找不到媒体类型 = 应用程序/json、类型 = 类 java.lang.Long 的 MessageBodyWriter

在将 Moxy Json 功能从 Jackson 功能配置到 Springboot + Jersey 应用程序时遇到问题。

所做的更改 -

在 ResourceConfig 扩展类中 -

在 Pom.xml 文件中添加了以下内容 -

API

api面临的异常 -

0 投票
1 回答
205 浏览

spring-boot - 将参数从 REST API 应用程序属性传递到已注册的 ApplicationEventListener

在我的一个用例中,我想从 Spring Boot Rest API 的应用程序资源属性中传递多个参数,并且这些参数应该由注册的 ApplicationEventListener 或 Jersey 中的 ApplicationEvent 监听。有人可以建议我如何实现这一目标。下面是我的代码库

这是我的监听器,它应该被触发并从 Rest API 接收这些参数。

附加我的资源

所以我期待的输出是

但这是我的业务逻辑,我想在这里获得更多应该来自应用程序资源属性文件的值。

0 投票
1 回答
415 浏览

java - 在 Spring Boot jar 中解压球衣库

我有一个带有球衣依赖项的项目 spring boot:

当我这样做时,spring-boot:run所有上下文都变得完美并且一切正常。

当我使用 打包该项目时,问题就来了mvn package,因为requiresUnpack没有解开球衣依赖项。这是这个问题所必需的:https ://github.com/spring-projects/spring-boot/issues/1468

在我使用的 pom.xml 中:

然后当我做java -jar jarBoot.jar控制台输出是:

有谁知道打开这些罐子的正确方法,并且运动衫扫描它们不会有问题?

0 投票
1 回答
972 浏览

java - HK2InjectionManager 带球衣,使用 OpenJDK11 升级

当我升级 jdk11 和球衣时遇到了一些错误,但这一个特别难过。所以 jersey 2.28 应该与 OpenJDK11 兼容并修复了之前在 2.25.1 中的一些问题,所以我对其进行了升级

我也看到了这个,不是一个有效的解决方案 - Jersey Spring Maven java.lang.NoClassDefFoundError: org/glassfish/jersey/hk2/HK2InjectionManager

在我的 gradle 构建中,此任务失败:

> Task :ods-impl:test FAILED

根据我的任务,这里是依赖项列表

所以我遇到了一个新的错误

所以我添加了这个依赖:

但是,我仍然遇到同样的错误消息,依赖项如何匹配有问题吗?我看到它在 IntelliJ 中解决了 hk2

在此处输入图像描述

进一步挖掘我注意到 SpringComponentProvider 上的 HK2InjectionManager 是从错误的路径导入,而不是从 Hk2 依赖项的位置导入

泽西岛的正确路径:import org.glassfish.jersey.inject.hk2.Hk2InjectionManagerFactory;

来自 Spring 的路径:import org.glassfish.jersey.hk2.HK2InjectionManager;

0 投票
1 回答
2930 浏览

spring-boot - 如何使用 Jersey rest 修复 Spring security 和 Spring data JPA 中禁止的 403

我从使用 Spring Security 的 JDBC 身份验证的 rest api 得到 403 Forbidden。

我已经使用带有 Spring boot 的 Jersey 编写了简单的 restful api,并尝试使用inMemoryAuthentication()方法实现 Spring Security,并且效果很好。但是当我切换到jdbcAuthentication()方法时,当我使用邮递员的有效凭据点击服务时,我会被禁止 403。我不明白我做错了什么。

更新

这就是当我使用有效凭据点击服务时得到的。

HTTP 状态 403 – 禁止

0 投票
1 回答
1908 浏览

java - Nosuchmethoderror:org.glassfish.jersey.internal.l10n.LocalizableMessageFactory

我正在使用 jersey2.29 和 Spring 4 开发 Web 应用程序。以下是我的依赖项。

在此处输入图像描述

启动 Tomcat server 8 服务器时,它没有启动,我收到以下错误

引起:java.lang.NoSuchMethodError: org.glassfish.jersey.internal.l10n.LocalizableMessageFactory.(Ljava/lang/String;Lorg/glassfish/jersey/internal/l10n/LocalizableMessageFactory$ResourceBundleSupplier;)V 在 org.glassfish.jersey .server.spring.LocalizationMessages.(LocalizationMessages.java:19) 在 org.glassfish.jersey.server.spring.SpringWebApplicationInitializer.onStartup(SpringWebApplicationInitializer.java:46) 在 org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java: 175) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 还有 6 个

我尝试在 WEB-INF/lib 中添加所有最新的 jar 文件