<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                步驟: 1、編寫接口文檔 2、執行代碼生成工具生成代碼 接口文檔請求報文: ![](https://box.kancloud.cn/8c29243e5f649545f40658de61a99fb9_1099x155.png) 返回報文: ![](https://box.kancloud.cn/d5de0f77e41b91e252850970c3e9e899_852x421.png) 約定和說明 1、接口字段的命名采用駝峰命名法,與表結構字段保持一致(表結構采用的是下劃線命名方式) 2、約束說明 ![](https://box.kancloud.cn/7e6cfd75ccc5ba8bbb9b90a18a254e36_370x108.png) 3、類型說明 ![](https://box.kancloud.cn/58ed0ade23b4bfc1f8401e10561b0812_374x88.png) 4、長度說明 ![](https://box.kancloud.cn/9d499d40ef55ab59531799c9bb146eb8_373x69.png) 5、請求參數分為請求頭參數(reqHead),請求體參數(reqBody) 請求頭參數(reqHead)是所有調用請求的公共入參部分,所有接口請求頭參數都一致; 請求體參數(reqBody)是具體業務參數部分,不同接口參數不同 請求頭參數如下: ![](https://box.kancloud.cn/799006e375929cf31c2bebdd9634afa7_649x169.png) 6、返回報文按照如下固定格式: ![](https://box.kancloud.cn/4b78828a74dbbc2075c5068b55d4aa83_654x168.png) 7、rspCode返回碼的定義 ![](https://box.kancloud.cn/84cd16a1b5f80cca41b2fca33e7cc813_573x153.png) 編寫完成后進入RestfulGenerator類,修改相關信息后執行main方法 ``` import java.io.IOException; import org.walkframework.restful.generator.Config; import org.walkframework.restful.generator.JavaFileBuilder; /** * 接口請求報文與返回報文生成器 * */ public class RestfulGenerator { /** * 直接執行本方法生成 * * @param args * @throws Exception */ public static void main(String[] args) throws Exception { //生成模型代碼 startGenCode(); } /** * 生成模型代碼 * * @throws Exception */ public static void startGenCode() throws Exception { Config config = Config.DEFAULT; // 1、設置是否覆蓋原有文件,此項配置要注意!!! config.setOverride(true); // 2、設置請求報文包名 config.setReqPackageName("com.asiainfo.walk.msaleapi.mvc.model.order.req"); // 3、設置返回報文包名 config.setRspPackageName("com.asiainfo.walk.msaleapi.mvc.model.order.rsp"); // 4、設置屬性翻譯器包名 config.setTranslatorPackageName("com.asiainfo.walk.msaleapi.mvc.service.order.translator"); // 5、設置Excel文檔目錄。接口文檔示例請到該目錄下查看:src/main/webapp/static/demo/doc config.setExcelFileDir("D:/Workspace/HLJ/msale/doc/接口文檔/bak"); // 6、設置生成的.java文件存放目錄位置 config.setCodeDirPath("D:/Workspace/HLJ/msale/gen"); // 7、執行... JavaFileBuilder.newInstance().builder(config); // 8、打開生成好的代碼文件目錄 openDir(config.getCodeDirPath()); } // 打開輸出目錄 private static void openDir(String openDir) { try { String osName = System.getProperty("os.name"); if (osName != null) { if (osName.contains("Mac")) { Runtime.getRuntime().exec("open " + openDir); } else if (osName.contains("Windows")) { Runtime.getRuntime().exec("cmd /c start " + openDir); } } } catch (IOException e) { e.printStackTrace(); } } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看