当前位置: 首页 > news >正文

接口参数设计原则

1. 不能太动态. 不相信客户端的原则

   例如传递 filterFields , 推送一个表的某些字段给上游.

2. 可以服务端提供一些封装.

   这个封装可以是写死的组合, 也可以是后端配置的.

   最好的是 代码里的领域类bean 1,1对应一个名称. 可以是 classReference.  运营态有很多字段是给用户看的,  运行态 字段集合会简单很多.

3. utils设计原则, 使用方要简单

        可以封装spring bean 数组到 utils jar中.

3.2. 另外 sofaService 是暴露于bundle之间的, spring bean仅在bundle内可见.

   一个class 可以在自己的jar中的spring中 bean实例化.

  也可以在外部的jar中的xml里实例化. 可见性是不同的.

http://www.lryc.cn/news/106443.html

相关文章:

  • 网络安全防护利器:SK5代理与IP代理的技术对比
  • IDEA删除本地git仓库、创建本地git仓库、关联其他仓库并上传
  • JavaEE简单示例——在使用Tomcat的时候可能出现的一些报错
  • webrtc的线程模型
  • 数据库备份还原-mysqldump、mydumper、xtrabackup、压缩
  • 【黑马程序员前端】JavaScript入门到精通--20230801
  • 100道Java多线程面试题(上)
  • web开发中的安全和防御入门——csp (content-security-policy内容安全策略)
  • 定了!全国2023下半年软考(高级、中级、初级)报名时间汇总
  • Linux下安装配置Redis
  • 深度学习(33)——CycleGAN(2)
  • WeakMap and WeakSet(弱映射和弱集合)
  • 【Vue3基础】组件保持存活、异步加载组件
  • 在 3ds Max 中使用相机映射将静止图像转换为实时素材
  • 如何使用GIL解决Python多线程性能瓶颈
  • k8s概念-深入pod
  • Web服务器实验案例
  • 预警 项目经验BUG
  • 基于RFID技术的猪舍门读卡器
  • 亚马逊店铺的回款周期是多久?
  • 剑指offer19.正则表达式
  • Mac Navicat 16试用脚本
  • 什么是 webpack?
  • #B. 费解的开关
  • Docker离线安装
  • React高阶学习(二)
  • C语言中的字符串输入操作详解
  • C高级 DAY1
  • centos7 默认路由顺序调整(IPV4_ROUTE_METRIC)
  • STM32 DMA学习