jjzjj

non-RESTful

全部标签

java - 深度图导致堆栈溢出 : non-recursive serialization options?

我们从Java的序列化库中获取StackOverflowErrors。问题在于默认的序列化实现是递归的,其深度仅受通过引用网络的最长路径的限制。我们意识到我们可以覆盖默认方法,但我们的项目中有数百个连接丰富的类,因此我们对覆盖方法不感兴趣。如果存在非递归的通用解决方案(或至少将递归从堆栈移至堆),我们会更感兴趣。我在谷歌上搜索了这个话题,发现只有很多人都在提示同一件事,但这些提示大多是多年前的事了。情况有改善吗?如果没有,我们会编写一个通用的实现,您有什么建议吗?我们假设有一些原因(对我们来说还不是很明显)为什么没有人破解这个坚果。从理论上讲,“正确”地做这件事听起来应该是可行的。

java - GWT Maven 插件 : Generating non-String parameters in the Messages class

我的“Messages.properties”文件中有一个属性,它有一个使用数字格式的参数:my.message=Fileexceeds{0,number,0.0}MB.当我运行gwt:i18nMaven目标时,它会根据我的“Messages.properties”文件中的属性生成一个Messages接口(interface)(与正常情况一样):publicinterfaceMessagesextendscom.google.gwt.i18n.client.Messages{//...@DefaultMessage("Fileexceeds{0,number,0.0}MB.")@Key

java - 如何创建 Restful 服务并将其部署到 OSGi 容器中?

我的目标是使用Eclipse创建一个Restful服务Maven项目。然后将其打包为一个bundle并将其部署到FuseESBkarafOSGi容器中。到目前为止,我所知道的是如何使用JAX-RSAPI注释,@Path@GET:packagecom.restfultest;importjavax.ws.rs.GET;importjavax.ws.rs.Path;@Path("/example")publicclassExampleService{@GETpublicStringsayHello(){return"HelloRestfulservice";}}我的问题是:1.我应该使用什

java - 在共享托管解决方案中的 JAVA 中托管 Restful Web 服务的位置

我刚刚开发了一个由移动应用程序使用的RESTWeb服务。Web服务使用Java开发并在Apache服务器上运行。我现在进入测试部分。为此,我需要在真实服务器中托管我的Web服务。这是我的第一次体验,我只知道使用共同(共享)托管不允许我以任何语言托管任何应用程序。我开始使用的是OVH,它不支持javaweb服务托管。是否有人可以提供任何其他替代方案。会有很大帮助!! 最佳答案 就像我说的,如果是为了测试目的,你总是可以使用“普通”PC,运行类似XAMPP的程序。.作为替代方案,您可以提供RedHat的OpenShift尝试一下,它提供

java - Spring MVC(RESTful API): Validating payload dependent on a path variable

用例:让我们使用POSTHTTP动词设计一个RESTful创建操作-创建票证,其中创建者(分配者)指定票证受让人我们正在以下位置创建一个新的“票”:/companyId/userId/ticket我们提供包含assigneeId的工单正文:{“受让人ID”:10我们需要验证assigneeId属于URL中的公司-companyId路径变量到目前为止:@RequestMapping(value="/{companyId}/{userId}/ticket",method=POST)publicvoidcreateTicket(@Valid@RequestBodyTicketnewTicke

java - 为什么 Spring RESTful Web 服务每次都需要不同的时间来完成

我有一个简单的springboot应用程序和一个Controller类。我的Controller中的一个简单方法:@GetMapping("/heartbeat")publicResponseEntityheartbeat(){returnnewResponseEntity("success",HttpStatus.OK)}我从Postman调用这个方法,我可以看到每次调用完成这个方法所花费的时间都是不同的。例如28ms、70ms、15ms...如果我们谈论毫秒是可以的,但我注意到Web服务越复杂,差异就越大。有时甚至相差几秒钟。我想这很正常,但这是什么原因造成的?

java - 如何使用注释在 Spring 3 中配置 RESTful Controller ?

我正在尝试创建一个RESTfulController使用Spring3.0。Controller用于门户应用程序的管理API。我要执行的操作是:GET/api/portals列出所有门户POST/api/portals以创建新门户GET/api/portals/{id}以检索现有门户PUT/api/portals/{id}以更新现有门户DELETE/api/portal/{id}删除现有门户如下图所示注释Controller后,我发现列出所有门户或创建新门户的操作没有得到映射。所以我的问题是:我对类(class)的注释是否正确?我是否遵循了实现RESTful网络服务的正确约定?Spri

java - 如何使用 oAuth 验证 Restful Web 服务

我想在RESTful网络服务中为每个请求进行身份验证。我在网站上阅读了有关OAuth的范围。我应该在数据库中存储什么,或者哪个tokenkey或访问key需要与数据库核对?我有REST网络服务和android应用程序来调用网络服务。因此,Web服务充当服务提供者,UserLogin充当用户,而Android应用程序充当Oauth站点中描述的消费者。所以,如果用户从android请求GET/username/a.jpgHTTP/1.1Host:localhost:8080Authorization:OAuthrealm="http://localhost/username/a.jpg",

java - 使用 JAX-RS 创建 RESTful Web 服务并将其部署到 tomcat

我正在尝试使用JAX-RS创建和部署RESTfulWeb服务并将其部署到tomcat。我不想使用任何IDE。在Tomcat中,我在webapps中有以下目录结构\notifire\WEB-INF\|--->web.xml|--->\classes/Notifier.class|--->\lib\javax.ws.rs-api-2.0我的web.xml包含:WebServiceServletjavax.ws.rs.core.ApplicationWebServiceServlet/webservice/*类文件Notifier.class是从文件Notifier.java编译而来的。im

java - 是否有 Checkstyle/PMD 规则 "Non-abstract classes should not be named AbstractXXX"?

我正在处理的Java项目结合使用了代码分析工具:PMD、Checkstyle和FindBugs。这些发现了大量错误、样式问题等,但经常有一个漏网之鱼:publicclassAbstractBadlyNamedClass{//Notabstract!//...}注意相反的方式被检查,即publicabstractBadlyNamedClass给出PMD警告“抽象类应命名为AbstractXXX”。任何人都可以建议是否有一种方法可以检查这一点,可以使用上述工具之一(可能是某种自定义规则?)或其他可以完成这项工作的自动化工具? 最佳答案