问题标签 [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.
spring-boot - 如何使用 spring rest 模板将 multipartfile 从 springboot 发布到 jersey?
如何使用 spring rest 模板将 MultipartFile 发布到以 MessageContext 为输入的 Jersey Endpoint?我是否需要将 MultipartFile 转换为 Jersey 的 MessageContext 可接受的格式?
这是我需要点击的泽西端点。
PS 我正在 Jersey REST API 上创建一个 Springboot 层。我对泽西岛了解不多。
java - 使用带有球衣的 Spring 时添加 @Provider
我们主要使用集成球衣的 Spring 应用程序,我们可以添加@Provider
Exception Providers 和 Filters (as ContainerRequestFilter
)
@Provider
在使用 Spring 的初始化时添加会导致问题AnnotationConfigWebApplicationContext
还是会被忽略?
@Provider
我在Spring中没有找到任何@PaulSamsotha的 Jersey教程
我理解@Provider 的含义,目前我们没有使用@Provider(也许没有理由)
标记应在提供程序扫描阶段由 JAX-RS 运行时发现的扩展接口的实现。
@Provider
使用 Spring 托管 bean 时是否多余?
java - MessageBodyProviderNotFoundException:找不到媒体类型 = 应用程序/json、类型 = 类 java.lang.Long 的 MessageBodyWriter
在将 Moxy Json 功能从 Jackson 功能配置到 Springboot + Jersey 应用程序时遇到问题。
所做的更改 -
在 ResourceConfig 扩展类中 -
在 Pom.xml 文件中添加了以下内容 -
API
api面临的异常 -
spring-boot - 将参数从 REST API 应用程序属性传递到已注册的 ApplicationEventListener
在我的一个用例中,我想从 Spring Boot Rest API 的应用程序资源属性中传递多个参数,并且这些参数应该由注册的 ApplicationEventListener 或 Jersey 中的 ApplicationEvent 监听。有人可以建议我如何实现这一目标。下面是我的代码库
这是我的监听器,它应该被触发并从 Rest API 接收这些参数。
附加我的资源
所以我期待的输出是
但这是我的业务逻辑,我想在这里获得更多应该来自应用程序资源属性文件的值。
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
控制台输出是:
有谁知道打开这些罐子的正确方法,并且运动衫扫描它们不会有问题?
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;
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 – 禁止
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 文件