swagger写接口文档要写什么(前端调用后端的接口有几种方式了)

前端调用后端的接口有几种方式了?

就像不存在前端给后端接口的情况,完全是后端给前端接口,说白接口那是这个可以通过服务端重新部署的机器提供给出的URL地址通过相册的数据交互。

swagger写接口文档要写什么(前端调用后端的接口有几种方式了)

大多数的工作流是后端跟前端协商符号表示数据接口格式(一般应该是JSON格式)自然形成文档,后端实现方法接口,前端做静态的mock(这个可以是就在页面的JS拼假数据或是是从JSONserver通过真实内部函数服务的集成显卡),后端实现方法服务接口,两边都结束后集成主板联调。现在有swagger或者apiairy等工具可以更汉字拆分这个过程

你平时主要使用什么Java开发框架?

就拿我们项目来举些例子讨论讨论吧。

我们的项目是一个纯后台服务的项目,也就是没有前端页面,只正式提供服务;项目是是基于Spring Boot来做的,引导出spring-boot-starter-web,再正式暴露接口,报文可以使用的JSON,有极极少数的接口是从老系统迁移到上来的,就是为了让动态创建方尽肯定地略作修改,因为持续了XML的报文;在正式的生产环境中,也是使用的内置的Tomcat;集成显卡了Swagger,来做接口的文档网批量生成。

ORM框架你选的是MyBatis,导致项目中大部分的查询都能够做到了单表查询,但是网站查询条件比较固定,所以我真接可以使用注解做的SQL语句手机绑定。

只不过项目不仅仅可以使用了关系型数据库,而更多的数据是加工关联后存放到了MongoDB中,所以我项目也要用了Spring Data MongoDB,我们的MongoDB是做了副本集的部署,使用Spring Data MongoDB,只需要做很简单配置,就可以不结束对多台MongoDB的访问,如果其中一台MongoDB挂了,对服务也没有影响的,所以我们做MongoDB扩容的时候是可以大侠帮帮忙做的(MongoDB扩内存和CPU的时候要欠费)。

和部分系统的交互使用到了RabbitMQ,而Spring Boot只需核心中spring-boot-starter-amqp,其实就这个可以很方便地能完成和RabbitMQ的独立显卡;生产者和消费者都相当方便。

毕竟是纯接口的服务,替能减轻数据库的压力,因为我们据业务场景,将一些接口的结果真接缓存到Redis中(数据变化不过度,而且业务场景的实时性要求并非很高)。在板载显卡Redis的时候,我们前后试了两种

Spring Boot项目,然后可以使用@Cacheable注解就也可以能完成和Redis最简单的集成显卡,不过再后来只不过设置中缓存的已超时时间不够灵话,我们后来改了第二种方案;

使用RedisTemplate,可以不能够完成对Redis的绝大部分你操作。

我将缓慢彼此分享Java开发、架构设计、程序员职业发展等方面的见解,如果能能能得到你的关注。

发布于 2023-05-14 20:58:37
收藏
分享
海报
0 条评论
4
上一篇:为什么ae安装newton插件没反应(ae怎么让小球按轨道运行) 下一篇:手机管家怎么添加垃圾名单(oppor11怎么将应用加入免清理白名单)
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码