api-design

    0热度

    1回答

    这是一个Spring Boot API项目。我们目前有一个三阶段模型设计,我想知道这是否是企业最佳实践。例如,如果有人做了一个GET呼吁所有汽车则API将: 调用DB把所有的汽车,并将它们存储在CarEntity。这包含一些数据库信息,如添加日期,更新日期等 在转换为Car对象后,会将实体传递到业务层。这剥离了额外的数据库信息。 会将Car对象传递给控件,​​以便在转换为CarDTO对象后发送给客

    0热度

    1回答

    我正在创建一个基本的应用程序,该应用程序将在GCP项目上运行的实例列表输出到浏览器中,但在返回api调用的结果时遇到了一些问题在浏览器内部。 我的瓶的应用程序看起来是这样的: @app.route(API_ROOT + 'list') def list_all_running(): return test_list.list_all_running_instances() ,我试图

    -1热度

    1回答

    我正在设计一个REST API(第一次),我对如何在POST请求中处理多语言有很多疑问。 示例是广告提交。 我的选项1: 参数(...,...,title_en,title_pt,description_en,description_pt) POST请求(名称,值) some_field1, "some text1" some_field2, "some text2" title_en, "S

    0热度

    1回答

    我目前正在查看松弛和其他一些应用程序的API,我看到他们在api endpoints中使用.。使用.符号代替/是否有理由或利益? 实施例: https://slack.com/api/chat.update

    4热度

    1回答

    我想使用Kotlin来定义客户端和服务器之间的接口。目前,Kotlin可用于3个平台:Java,Android,Web(JS)。 我可以在所有这些平台上使用哪些Kotlin内置类? 我期望kotlin-stdlib和kotlin-stdlib-js之间存在一些通用的库依赖关系,但找不到一个。 在另一方面,我设法创建下面的界面,能够在所有3个平台上使用: interface SomeApi {

    2热度

    1回答

    我正在建设一个度假评论网站的铁轨。目前,User有许多评论,并且每个Review属于User。 评论表包含一个expedia_id字段。所有数据 - 酒店名称,图像,说明等都是从Expedia API动态提取的,并使用查找此ID。例如,当在控制器中点击show操作时,它会使用expedia_id向Expedia 和我的数据库发出请求,以获取所有评论和内容,并将所有内容呈现在一个页面上。要求也将提出

    0热度

    1回答

    我正在为我的网站构建jsonapi,并且在查看我遇到的各种前端组件时 https://github.com/dixieio/redux-json-api/tree/master/docs 似乎直接从资源解析端点URL类型 它是规范/建议的一部分,使端点通过资源类型解决exactl问题?我记得阅读评论说明没有一个实际的type命名约定。 我的API有不同类型的用户的注册几个端点 /registrat

    0热度

    1回答

    我是NodeJS初学者,我正在使用Express开发API后端。 我已阅读了许多关于如何使用Express进行API版本控制的文章,但没有一篇文章解释如何使用查询参数方法。 我喜欢做API版本,如: example.org/users?version=1.0 example.org/users?version=1.1 example.org/users?version=1.2 等。如何能够妥善处理

    0热度

    2回答

    我正在使用一个中等大小的Web应用程序,它分为几个微服务。目前,服务彼此沟通的方式是不可持续的混乱,所以我正在研究其他解决方案。 看起来非常吸引我的一种方法是使用消息代理,其中每个服务都会发送和收听消息。 Apache Kafka引起了我的注意,并且看起来像是一个非常有前途的软件选择。 但是,我不确定我会如何使用卡夫卡的主题,或者更具体地说,在什么级别将事件映射到主题。我已经确定了三个主要粒度级别

    4热度

    1回答

    我在写一个小型库,我有一些interface提供了一个返回值应该在指定范围内的方法。我如何明确禁止实现此方法的库的用户返回不在此范围内的值? 事情是这样的: //Library interface FavoriteNumber { //returned value must lie between 0 and 10 double whatsYourFavoriteNumbe