草庐IT

swagger-play2

全部标签

java - 为什么 play.libs.Json.toJson 返回一个空对象?

为什么我不能将我的Person对象转换为Json?我的个人模型:@EntitypublicclassPersonextendsModel{@IdprivateLongid;privateStringvalue;}Controller方法:importcom.fasterxml.jackson.databind.JsonNode;importmodels.Person;importplay.Logger;importplay.db.ebean.Model;importplay.mvc.Controller;importplay.mvc.Result;importviews.html.in

java - 在 Play Framework 中通过 GET 请求发送日期参数的理想方式是什么?

我是PlayFramework的新手。我能够通过请求直接发送字符串、整数等简单数据类型,并在后端Java方法中访问它们。当我尝试在路由文件中这样做时,GET/food/fetchMealInfo/:noOfDays/:dateSelectedcontrollers.trackandplan.FoodController.fetchMealInfo(noOfDays:Integer,dateSelected:Date)我收到一个错误提示Compilationerrornotfound:typeDate将日期对象从前端AngularJS应用程序传输到PlayFramework中的Java应

java - 我如何告诉 swagger-codegen 我的自定义生成器?

我正在尝试基于现有的JAX-RS生成器制作自定义swagger代码生成器。我按照Swagger-CodegenGitHub页面上的说明使用命令java-jarmodules/swagger-codegen-cli/target/swagger-codegen-cli.jarmeta-ooutput/myLibrary-nABCCodegen生成了一个模块-pcom.abc.codegen。我创建了我需要的模板并更新了AbcCodegenGenerator.java文件。我在尝试运行代码时遇到了问题。命令java-cpswagger-codegen-cli.jar:ABCCodegen-

java - 使 Swagger 在生成的模型中使用原始 int 和 boolean

默认情况下,对于JSON规范中的"type":"boolean",Swagger将在模型中生成一个Boolean(对象,非原始,可为空)字段。有没有办法让Swagger在模型中生成boolean(原始的、不可为空的)字段?基本原理是:SpringMVC将在无效输入时使用null初始化这些字段,这是非常不受欢迎的。最好保留默认值。同样的问题,intvsInteger。注意:Swagger有自己的“原始”类型概念,这与Java原始类型完全无关,也不是我想要的。 最佳答案 这似乎是不可能的。我看了一下swagger-core和spring

java - 如何使用 Swagger codegen 开发一个简单的 REST 客户端?

我正在学习Swagger以及如何使用Swaggercodegen生成REST客户端。我知道如何用Swagger做文档,我也知道如何用Swagger生成一个简单的REST服务器,但我不知道如何用Swaggercodegen生成一个简单的REST客户端。例如,我有一个简单的应用程序,它是一个REST服务器,我想生成REST客户端。我可以用Swaggercodegen做到这一点吗?REST服务器的Controller:packagecom.dgs.spring.springbootswagger.controller;importio.swagger.annotations.Api;impo

java - 使用 Play 进行用户管理!框架 2.0.3

我是Play的新手!我是一名Django开发人员,我开始使用Play!几天前。我找不到有关如何将新用户注册到我的应用程序的信息。我不想使用OAuth,我只想用密码加密管理我自己数据库中的用户。顺便说一下,我使用的是Java版本。 最佳答案 还没有准备好,但我建议您使用play-authenticate(livedemo)作为基础。这是目前Play2最先进的身份验证和授权解决方案。它结合了用于授权(角色和权限)的deadbolt-2+自己的身份验证,这使得它非常适合作为堆栈开始。虽然它的基本思想是提供一种使用OAuth对用户进行身份验

java - Play Framework - 尝试映射 Promise 时无法解析 ExecutionContext

WS.url("https://api.humanapi.co/v1/human"+url+"?updated_since="+updatedSince).setHeader("Authorization","Bearer"+accessToken).setHeader("Accept","application/json").get().map(newFunction(){publicJsonNodeapply(WSResponseresponse){JsonNodejson=response.asJson();success(json);returnjson;}});这会显示错误“

java - Heroku/Play/BoneCp 连接问题

我在heroku上有一个使用play的应用程序。它在最长的时间内工作正常,但最近我开始得到这个:Causedby:java.sql.SQLException:Timedoutwaitingforafreeavailableconnection.atorg.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169)~[hibernate-core-4.1.9.Final.jar:4.1.9.Final]atcom.jolbox.bonecp.BoneC

java - Play Framework : Redirect to controller method with arguments

我正在使用PLAY框架2.2.1构建一个Web应用程序,并试图在地址栏中显示所请求站点的所有可用httpget查询参数,即使是那些未在请求中设置的参数。在这种情况下并非所有httpget参数都已设置,我想添加具有默认值的未设置参数并进行重定向。我有一个可以使用GET请求的站点:GET/testcontrollers.Application.test(q:String,w:String?=null,f:String?=null,o:String?=null)这是我希望在controllers.Application中使用的方法:publicstaticResulttest(Stringq

java - Swagger 的 JSON 文件上的空值

我在处理通过Java注释生成的JSONswagger文档时遇到了一些问题(REST使用Jersey公开,序列化由Jackson处理)。查看生成的Swagger,它包含null值,这会导致swaggerUI崩溃(生成的YAML没有这个问题)。这里是JSON的摘录:{"swagger":"2.0","info":{"description":null,"version":"1.0.0","title":"","termsOfService":null,"contact":null,"license":null},"host":"localhost:8080","basePath":"/ap