Spring中添加新的配置表,并对新的配置表进行处理

实习过程中boss交代的任务(以下出现的代码以及数据只给出小部分,提供一个思路)

目的:Spring中添加新的配置表,并对新的配置表进行处理;替换的新的配置表要友好,同时保证替换前后功能不能发生变化。

需要处理的配置表数据:

很明显,原配置表中的数据都是以Json的格式给出的,那么很容易在处理的过程中出现错误,现在需要将配置表换成一个友好的格式,同时保证使用Postman调试接口时,得到的响应不变。

第一步:将原配置表数据生成为一个友好的格式,我采取的格式如下:

这种方式能够通过id来合理的取到name和isNotEdit。格式转换后需要添加配置文件到配置文件list中:

其中shop_services.properties配置文件是我添加的。

第二步:在配置文件中添加<bean>方法

第三步:添加处理配置文件的类以及类的成员方法

其中最关键的部分就是try块中的处理函数,最终返回的list为ArrayList<String>类型

第四步:重写接口中的方法,从而来对配置信息进行处理

第五步:对接口进行调试

接口信息:

DataResult<GetServiceListRestResponse> getServiceList(GetServiceListRestRequest restRequest);

调试结果:接口以Json格式进行输出

总结:

(一)基本功能完成了,其中缺点有,没有进行异常处理的抛出;

(二)对于第三步可以进行优化,不需要返回ArrayList<String>,而直接以一个对象进行返回;

(三)配置文件可以进行优化,因为当增加一项时,需要修改service_json_id以及name与isNotEdit;

优化思路:https://www.cnblogs.com/jayinnn/p/9561121.html

说明:所有内容仅做学习记录
原文地址:https://www.cnblogs.com/jayinnn/p/9561107.html