学习目标:
写项目接口
学习时间:
20220620
学习内容:
VScode,ecilpse
1.打开vscode的md数据库,参考pdf文档编写数据表。
vscode格式化数据库代码:ctrl+shift+i
格式化json:ctrl+shift+f
2.保存之后数据表在localhost:3000端口显示结果。
3.生成ActiveRecord资源jsonapi接口
命令:例如jaguar g api hemi/gxxs gxxs0802 ‘lwtm:VARCHAR(60); lwywtm:VARCHAR(180)’
4.写好main/java/ms/hemi/gxxs下的Gxxs0802.java的代码->写public enum Attribute并替换其中的字符串->转到test/java/ms/hemi/gxxs/activerecord/Gxxs0802Test.java写测试
(main/java/ms/hemi/gxxs/activerecord/Gxxs0802.java中的validataPersenceof写的约束是M的,maxmap写的是varchar类型的,后面跟最大的长度,exactmap写的是char类型的,后面跟长度。)
5.检查测试的代码,tabale的名称等。
6.编写测试类test/java/ms/hemi/gxxs/activerecord/Gxxs0802Test.java:Arrays.asList内写的是约束是M的。subject内写的是非法测试例子,单数是key,双数是value,用,隔开。maxmap写的是varchar类型的,后面跟最大的长度,exactmap写的是char类型的,后面跟长度。
7.在test/resources/json写json传数据(create写全部字段的json,patch写部分的json,replace写全部字段的json)
8.test/java/ms/hemi/gxxs/activerecord/Gxxs0802Test.java进行测试,测试通过后,会在test/java/ms/hemi/gxxs/integration/gxxs0802/下生成CDGLPR,写完json数据进行请求响应数据测试(src/test/java下的ms.hemi.gxxs.integration.gxxs0802)或者在终端输入code . 使用vscode进行响应请求测试。
9.vscode中找到TestHelper.java,创建createGxxs0802的方法。
10.在test/java/ms/hemi/gxxs/integration/gxxs0802/写好CDGLPR方法,除了C其他都要init调用TestHelper中的createGxxs0802方法先创建数据表。
11.进行CDGLPR测试,通过就可以写文档了。
TestHelper图
文档在doc/guides/restapi/hemi/gxxs.md