实习过程中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;