8.18实习笔记

1、url.properties

在Spring MVC或一般的Spring项目里,url.properties这种文件主要是外部化配置文件,用来存放一些固定的参数,比如接口URL、超时时间、默认值等等,而不是把这些硬编码写在 Java 类里。

作用
  1. 集中管理配置:项目里有多条固有系统接口的话,这些接口地址可以统一存放在url.properties,修改起来很方便,不用改代码。

  2. 方便不同环境切换:开发、测试、生产环境接口不一样,可以通过不同的url.properties或Spring的Profile来区分。

  3. 避免硬编码:如果把URL写死在代码里,一旦接口改地址就得改源码。使用 properties 文件,代码里只用:

String url = UrlProperties.get("ABC");

url.properties就是 项目的配置文件,存放接口URL或其他固定参数。它在Spring MVC中的作用是解耦代码和环境参数,让代码更易维护、环境更易切换。

在一些系统里,它存放了所有固有系统接口地址,使用UrlProperties.get("ABC") 就能拿到对应的 URL,然后发送报文。


2、审批

用户端提交报销

用户在前端系填写报销单信息,附带 OCR 识别的票据信息(发票号、金额、日期等字段)。这些信息被组装成一个 obj,然后发送给后端。

后端接收请求

后端的接口接收这个报文。在后端,系统会做两件事情:

  1. 本地系统校验(检查表单数据是否完整、金额是否超标、预算是否合理)。

  2. 调用固有系统接口

  • 把表单数据/票据数据转成固有系统规定的报文格式。

  • 调用固有系统的HTTP或WebService接口,发起“审批流”。

  • 固有系统返回审批结果或者错误。

固有系统的作用

固有系统负责:发起审批流,根据费用类型、金额大小,决定走谁的审批链。生成审批记录,在固有系统数据库里写入这条报销审批单的状态。返回状态给本地系统,告诉项目“审批已发起成功”或者“接口调用失败”。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容