免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      搭建低代碼平臺(tái)plus代碼生成器的集成

      搭建低代碼平臺(tái)plus代碼生成器的集成

      mybatis-plus提供了代碼自動(dòng)生成器;使用代碼生成器可以根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)生成我們需要的代碼結(jié)構(gòu),節(jié)省了我們建各種類的時(shí)間。

      以下是集成mybatis-plus代碼生成器的具體配置:

      pom.xml

      com.baomidou mybatis-plus-generator ${mybatis-plus.version} compile

      代碼生成器工具類

      public class CodeGeneration { public static String scanner (String tip){ Scanner scanner = new Scanner(System.in); StringBuilder help = new StringBuilder(); help.append(“請(qǐng)輸入” + tip + “:”); System.out.println(help.toString()); if (scanner.hasNext()) { String ipt = scanner.next(); /*if (StringUtils.isNotEmpty(ipt)) { return ipt; }*/ if (ipt.length()>0) { return ipt; } } throw new MybatisPlusException(“請(qǐng)輸入正確的” + tip + “!”); } public static void main (String[]args){ // 代碼生成器 AutoGenerator mpg = new AutoGenerator(); // 全局配置 GlobalConfig gc = new GlobalConfig(); String projectPath = “D:/JAVA/crmvideo/src/main/java”; gc.setOutputDir(projectPath); gc.setAuthor(“wlx”); gc.setOpen(false); mpg.setGlobalConfig(gc); // 數(shù)據(jù)源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setUrl(“jdbc:mysql://127.0.0.1:3306/crmvideo?characterEncoding=utf8&serverTimezone=UTC”); dsc.setDriverName(“com.mysql.jdbc.Driver”); dsc.setUsername(“root”); dsc.setPassword(“123456”); mpg.setDataSource(dsc); // 包配置 PackageConfig pc = new PackageConfig(); pc.setModuleName(scanner(“模塊名”)); pc.setParent(“com.wangkai”); pc.setController(“controller”); pc.setService(“service”); pc.setServiceImpl(“serviceImpl”); pc.setMapper(“mapper”); pc.setEntity(“entity”); pc.setXml(“xml”); mpg.setPackageInfo(pc); // 自定義配置 InjectionConfig cfg = new InjectionConfig() { @Override public void initMap() { // to do nothing } }; // 如果模板引擎是 freemarker String templatePath = “/templates/mapper.xml.ftl”; // 自定義輸出配置 List focList = new ArrayList(); // 自定義配置會(huì)被優(yōu)先輸出 focList.add(new FileOutConfig(templatePath) { @Override public String outputFile(TableInfo tableInfo) { return projectPath + “/com/wangkai/” + pc.getModuleName() + “/xml/” +tableInfo.getEntityName() + “Mapper” + StringPool.DOT_XML; } }); cfg.setFileOutConfigList(focList); mpg.setCfg(cfg); // 配置模板 TemplateConfig templateConfig = new TemplateConfig(); // 配置自定義輸出模板 //指定自定義模板路徑,注意不要帶上.ftl/.vm, 會(huì)根據(jù)使用的模板引擎自動(dòng)識(shí)別 // templateConfig.setEntity(“templates/entity2.java”); // templateConfig.setService(); // templateConfig.setController(); templateConfig.setXml(null); mpg.setTemplate(templateConfig); // 策略配置 StrategyConfig strategy = new StrategyConfig(); strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setColumnNaming(NamingStrategy.underline_to_camel); strategy.setEntityLombokModel(true); strategy.setRestControllerStyle(true); strategy.setSuperEntityColumns(“id”); strategy.setInclude(scanner(“表名,多個(gè)英文逗號(hào)分割”).split(“,”)); strategy.setControllerMappingHyphenStyle(true); strategy.setTablePrefix(pc.getModuleName() + “_”); mpg.setStrategy(strategy); mpg.setTemplateEngine(new FreemarkerTemplateEngine()); mpg.execute(); }}

      代碼生成器生成的代碼結(jié)構(gòu)

      代碼生成器生成的代碼結(jié)構(gòu)

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年7月21日 09:45
      下一篇 2022年7月21日 09:45

      相關(guān)推薦

      • 易觀分析《機(jī)器學(xué)習(xí)平臺(tái)市場研究,2022》研究報(bào)告正式啟動(dòng)

        易觀分析:易觀分析將啟動(dòng)2022年AI軟件及服務(wù)市場研究計(jì)劃。研究將覆蓋機(jī)器學(xué)習(xí)平臺(tái)、計(jì)算機(jī)視覺等AI軟件與服務(wù)細(xì)分市場,研究成果將通過系列報(bào)告的形式呈現(xiàn),包括廠商市場份額、行業(yè)最…

        2022年6月18日
      • 網(wǎng)絡(luò)推廣哪個(gè)平臺(tái)好(推廣平臺(tái)有哪些)

        免費(fèi)薅羊毛的時(shí)刻又來啦~~~ 關(guān)注我的朋友都知道,我一直在堅(jiān)持寫文章和發(fā)布視頻,在上周做推廣之前,這一個(gè)個(gè)的粉絲都是我每篇文章,每個(gè)視頻,一個(gè)個(gè)吸引來的。 就在上周,我突發(fā)奇想,如…

        2022年11月3日
      • 智慧畜牧開啟養(yǎng)殖新時(shí)代

        科協(xié)頻道、《科研成果與傳播》雜志共同推出“科技引領(lǐng) 筑夢(mèng)鄉(xiāng)村”專欄,聚焦農(nóng)業(yè)科技前沿,邀請(qǐng)各科研團(tuán)隊(duì)與青年科技工作者分享最新行業(yè)科研動(dòng)態(tài)以及他們的科研故事。 當(dāng)今時(shí)代,萬物互聯(lián),數(shù)…

        2022年8月7日
      • 甘肅公布103家生活必需品電商保供平臺(tái)

        為保障全省居民生活必需品的正常供應(yīng),經(jīng)甘肅省各市州商務(wù)主管部門篩選,推薦出一批生活必需品電商保供平臺(tái)103家,其中蘭州市42家,其他市州61家。消費(fèi)者可通過掃描二維碼進(jìn)入小程序、關(guān)…

        2022年7月21日
      • 廣東10個(gè)項(xiàng)目入選工信部2021年物聯(lián)網(wǎng)示范項(xiàng)目名單

        近日,工業(yè)和信息化部辦公廳公布了2021年物聯(lián)網(wǎng)示范項(xiàng)目名單,共179個(gè)項(xiàng)目入選。其中,廣東省10個(gè)項(xiàng)目入選,分別是基于X波段雷達(dá)芯片生命體微動(dòng)目標(biāo)感傳系統(tǒng)、面向車路協(xié)同與網(wǎng)絡(luò)安全…

        2022年8月11日
      • 前端層(CSS Layers)

        使用 CSS 最困難的部分之一是處理CSS的權(quán)重值,它可以決定到底哪條規(guī)則會(huì)最終被應(yīng)用,尤其是如果你想在 Bootstrap 這樣的框架中覆蓋其已有樣式,更加顯得麻煩。不過隨著 C…

        2022年6月23日
      • 數(shù)字農(nóng)業(yè)農(nóng)村云平臺(tái)建設(shè)方案(WORD)

        聲明 因轉(zhuǎn)載眾多,無法找到真正來源,如標(biāo)錯(cuò)來源,或?qū)τ谖闹兴褂玫膱D片、文字、鏈接中所包含的軟件/資料等,如有侵權(quán),請(qǐng)跟我們聯(lián)系刪除,謝謝。將在收到信息后第一時(shí)間進(jìn)行刪除。參考資料…

        2022年6月18日
      • 騰訊視頻漲價(jià)了 騰訊視頻再次宣布漲價(jià)

        我是盧松松,點(diǎn)點(diǎn)上面的頭像,歡迎關(guān)注我哦! 上周騰訊視頻才漲價(jià),沒幾天又漲價(jià),昨天,4月20日,騰訊視頻VIP會(huì)員漲價(jià),漲價(jià)幅度在5元至20元之間。漲價(jià)幅度最大的是“騰訊視頻VIP…

        2022年6月27日
      • 專訪上汽張亮:MG MULAN征戰(zhàn)全球 打響MG重回純電動(dòng)車市場第一槍

        車主必讀6月15日北京報(bào)道(記者 高琳艷)近日,上汽MG旗下全球純電超能跨界車MG MULAN首次亮相,新車基于上汽星云純電專屬架構(gòu)打造,是中國汽車工業(yè)首款真正意義的全球車。對(duì)于 …

        2022年6月19日
      • 僅售1030元!英特爾發(fā)布銳炫A380獨(dú)顯:暢玩3A級(jí)大作

        6月15日消息,昨日微星悄悄上架了一款新主機(jī),搭載英特爾12代酷睿處理器,并首發(fā)銳炫A380獨(dú)顯。不過,該產(chǎn)品很快就下架了。今日,英特爾終于正式發(fā)布銳炫A380顯卡,建議零售價(jià)僅1…

        2022年6月17日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息