jjzjj

resteasy

全部标签

java - 如何将一些类的创建从 Guice 注入(inject)器委托(delegate)给另一个工厂?

例如,RESTEasy的ResteasyWebTarget类有一个方法proxy(Classclazz),就像Injector的getInstance(Classclazz).有没有办法告诉Guice某些类的创建应该委托(delegate)给某个实例?我的目标是Guice的以下行为:当注入(inject)器被要求提供类A的新实例时,尝试实例化它;如果无法实例化,则请求另一个对象(例如ResteasyWebTarget实例)来实例化该类。我想写一个这样的模块:@Overrideprotectedvoidconfigure(){StringapiUrl="https://api.examp

java - 我可以使用 RESTeasy 获取 application.wadl 文件吗?

我需要为RESTful服务获取WADL文件。我知道如果使用Jersey,它可以作为http://localhost:8080/application.wadl使用。但是我使用RESTeasy。我可以在我的框架案例中做同样的事情吗? 最佳答案 最新版本:引用Chapter49.RESTEasyWADLSupport:Chapter49.RESTEasyWADLSupport49.1.RESTEasyWADLSupportforServletContainer49.2.RESTEasyWADLsupportforSunJDKHTTPSe

java - 从资源类提供 swagger.json

我使用swagger来记录resteasyAPI的端点,并且我使用带有如下方法的servlet来提供swagger.json描述:publicvoidinit(ServletConfigconfig)throwsServletException{super.init(config);BeanConfigbeanConfig=newBeanConfig();beanConfig.setHost("localhost:8080");beanConfig.setBasePath("/api");beanConfig.setResourcePackage("my.rest.resources"

java - 如何使@RolesAllowed注释对我的Web应用程序有效?

我正在使用Backbone.js,Bootstrap,NetBeansIDE8.0,JavaEE7,JDK8,WildFly服务器8.1.0,JBossRESTEasy(resteasy-jaxrs-3.0.8),JBoss2.2.22,JBossEJB3创建Web应用程序。我(相对)是Web开发的新手,因此,我才刚刚开始掌握许多基本概念和技术。我正在尝试将具有用户和角色的权限系统构建到Web应用程序中,但是似乎无法使@RolesAllowed注释在RESTfulWebService中起作用。我已经在这个问题上工作了几天。我有一个称为UserResource.java的RESTful资

java - 在多线程环境中重用 JAX RS 客户端(使用 resteasy)

根据文档,"Clientsareheavy-weightobjectsthatmanagetheclient-sidecommunicationinfrastructure.InitializationaswellasdisposalofaClientinstancemaybearatherexpensiveoperation.ItisthereforeadvisedtoconstructonlyasmallnumberofClientinstancesintheapplication."好的,我正在尝试将Client本身和WebTarget实例缓存在静态变量中,someMethod(

java - RESTEasy - @Path 需要完整路径吗?

我正在研究JAX-RS,并制作了一个调用REST服务并生成JSON的应用程序。我尝试了Jersey,一切顺利,但我不得不切换到RESTEasy,因为我的应用程序需要使用JDK5构建。我将web.xml更改为如下内容:resteasy.scantrueorg.jboss.resteasy.plugins.server.servlet.ResteasyBootstrapRESTEasyorg.jboss.resteasy.plugins.server.servlet.HttpServletDispatcherRESTEasy/rest/*所以我希望每个以/rest开头的URL都由RESTE

java - HTTP 状态 415 - 无法使用内容类型

对返回JSON正文的REST服务的POST操作org.jboss.resteasy.spi.UnsupportedMediaTypeException:Cannotconsumecontenttypeexception@Consumes(MediaType.APPLICATION_JSON)和@Consumes("application/json")都返回了相同的异常。我尝试使用PostmanAPI客户端调用该服务。@RolesAllowed("admin")@POST@Consumes(MediaType.APPLICATION_JSON)@Path("/auth")publicRe

java - 如何在 REST 响应后删除文件

这个问题在这里已经有了答案:WriteanInputStreamtoanHttpServletResponse(3个答案)关闭4年前。在文件作为对REST请求的响应返回后,处理删除文件的最佳方法是什么?我有一个端点,它根据请求创建一个文件并在响应中返回它。发送响应后,不再需要该文件,可以/应该将其删除。@Path("file")@GET@Produces({MediaType.APPLICATION_OCTET_STREAM})@OverridepublicResponsegetFile(){//Createthefile...//Getthefileasasteamfortheent

java - 基于 Netty 的非阻塞 REST 框架

我正在开发一个需要高可扩展性的RESTfull应用程序。我正在考虑为RESTfull应用程序构建基于Netty的框架。我浏览了一些可用的选项,并试图获得它们作为非阻塞实现所能提供的东西。以下是我的发现:rest.li-->基于Netty的NIO实现仍处于实验阶段。所以,还没有准备好生产。RESTEasy-->支持Netty4.x的标准JBoss项目。但是,RESTEasy不是基于Netty的全栈NIO实现,而是Netty和RESTEasy之间的Buffer交换。它没有利用Netty的优势。因此,可扩展性不如基于Netty的框架的预期高。Netty-http组件-->另一个选项是Apac

java - 基于 Netty 的非阻塞 REST 框架

我正在开发一个需要高可扩展性的RESTfull应用程序。我正在考虑为RESTfull应用程序构建基于Netty的框架。我浏览了一些可用的选项,并试图获得它们作为非阻塞实现所能提供的东西。以下是我的发现:rest.li-->基于Netty的NIO实现仍处于实验阶段。所以,还没有准备好生产。RESTEasy-->支持Netty4.x的标准JBoss项目。但是,RESTEasy不是基于Netty的全栈NIO实现,而是Netty和RESTEasy之间的Buffer交换。它没有利用Netty的优势。因此,可扩展性不如基于Netty的框架的预期高。Netty-http组件-->另一个选项是Apac