草庐IT

rest_auth

全部标签

java - JPA 与 DTO 和乐观锁定合并到 RESTful Web 应用程序中?

我的问题是:JPAmerge在无状态Web应用程序中有作用吗?SO上关于JPA中的merge操作的讨论很多。还有一个greatarticleonthesubject这与JPA通过更手动的Do-It-Yourself过程合并形成对比(您通过实体管理器找到实体并进行更改)。我的应用程序有一个丰富的域模型(ala域驱动设计),它使用@Version注释以使用乐观锁定。我们还创建了DTO,作为我们RESTfulWeb服务的一部分通过网络发送。这个DTO层的创建还允许我们向客户端发送它需要的一切,而不是它不需要的。到目前为止,我理解这是一个相当典型的架构。我的问题是关于需要更新(即HTTPPUT

使用身份验证 token 的 Java REST 服务

在我使用JavaEE6的网络应用程序上。我想将我的一些功能公开为JsonRest服务。我想使用身份验证token进行登录,用户将发送他们的用户名、密码,服务器将发回一个token,该token将用于在给定时间内对用户的进一步请求进行授权。目前有几个问题困扰着我;当服务器创建token并发送给客户端时,服务器应该将其保存在数据库中还是Bean中,使用哈希表之类的东西作为用户ID-token对?我能否在使用任何JavaEE特定API时获得一些帮助,或者这必须全部是自定义代码? 最佳答案 这是我的输入:我会将token保存在数据库中,以防

java - 用于 Java 的轻量级 REST 库

我正在为我正在开发的JavaWeb应用程序寻找REST的轻量级版本。我看过RESTlet(www.reSTLet.org)和Struts2的REST插件,但我还没有下定决心。我倾向于RESTlet,因为它看起来更轻。有没有人在没有任何框架或使用框架的情况下实现了RESTful层?由于新的网络层,您遇到过任何性能问题吗?REST的引入是否给您的项目增加了难以管理或不合理的复杂性?(有些复杂性是可以理解的,但我的意思是仅仅为了添加REST就简单地矫枉过正您的设计) 最佳答案 我是JAX-RS的忠实粉丝-我认为他们在该规范方面做得很好。我

java - 如何在 RESTful Web 服务中使用 Jersey 框架抛出 HTTP 204 状态代码?

我正在使用jersey框架开发RESTful网络服务。我使用以下代码抛出各种HTTP状态代码和响应:publicclassRestNoContentExceptionextendsWebApplicationException{publicRestNoContentException(Stringmessage){super(Response.status(Status.NO_CONTENT).entity(message).type("text/plain").build());}}在使用FirefoxMozilla休息客户端工具测试REST网络服务时,它显示200OK状态而不是20

java - 如何使用 Jersey API 从 Restful Web 服务发送和接收 JSON 数据

@Path("/hello")publicclassHello{@POST@Path("{id}")@Produces(MediaType.APPLICATION_JSON)@Consumes(MediaType.APPLICATION_JSON)publicJSONObjectsayPlainTextHello(@PathParam("id")JSONObjectinputJsonObj){Stringinput=(String)inputJsonObj.get("input");Stringoutput="Theinputyousentis:"+input;JSONObjectou

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

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

python - 如何在 python flask Restful web 服务中使用共享队列

我是pythonflaskREST网络服务的新手。我正在尝试开发一个具有共享队列的休息Web服务,多个线程将不断写入服务器端的该队列,最后当用户调用GET方法时,该服务应返回共享队列中的第一项。我试图通过首先实现一个共享变量来开始开发它,下面是我使用的代码,fromflaskimportFlaskapp=Flask(__name__)count=0#SharedVariable@app.route("/")defcounter():count=count+1return{'count':count}if__name__=="__main__":app.run()但即使是上面的代码也不起

python - 使用现有的异步事件循环在 Python 中实现 REST API

我想向我的应用程序添加一个RESTAPI。我已经有一些(非REST)UNIX套接字监听器使用Python的asyncio,我想保留它们。我发现的大多数用于实现RESTAPI的框架似乎都需要启动它们自己的事件循环(这与asyncio的事件循环冲突)。什么是最好的方法/库来组合REST/UNIX套接字监听器而无需从头开始我自己的实现?提前致谢! 最佳答案 好的,为了回答我的问题,上面的代码使用aiohttp效果很好。为了将来引用,这里是从aiohttp中采用的一个最小示例文档:importasyncioimportcodefromaio

python - 无法从 django rest-framework 中的其他序列化程序导入序列化程序?

问题我有2个模型、线索和注释。我希望潜在客户能够拥有1个或多个注释。我使用了通用外键,因为我想为future做计划,并且可以分配一个注释来说明一个人或一个session。按照djangorestframework和RestFrameworkGenericRelations的说明,我正在尝试从另一个序列化程序导入一个序列化程序,以使反向关系成为可能。错误我无法在两个文件中导入序列化器(从另一个调用一个序列化器),因为我得到:File"/Users/james/Documents/UtilityCRM-Server/crm/leads/urls.py",line2,infromleadsi

python - AUTH_USER_MODEL指的是型号 'accounts.User'还没有安装

我正在使用自定义用户模型,使用AbstractUser进行扩展。这是我的models.py:#-*-coding:utf-8-*-from__future__importunicode_literalsfromdjango.dbimportmodelsfromdjango.contrib.auth.modelsimportAbstractUserfromdjango.contrib.auth.formsimportUserCreationFormfromdjangoimportforms#Createyourmodelshere.classUser(AbstractUser):pass