• <small id="ss0ss"><center id="ss0ss"></center></small>
    <sup id="ss0ss"></sup>
    <small id="ss0ss"></small>
    <sup id="ss0ss"></sup>
    <dd id="ss0ss"><pre id="ss0ss"></pre></dd>
    
    
  • <tfoot id="ss0ss"></tfoot>
    国产精品熟女久久久久浪_国产一区在线观看成人免费_久久久国产一区二区_√禁漫天堂资源中文www_中文字幕av成人在线电影_一级片'在线观看视频_久久人人爽人人片av_www.熟女人妻精品国产

    取名字大全免費(fèi)2021屬牛的男孩子(小說(shuō)書(shū)名生成器)

    2023-06-30 05:34:23
    八字起名網(wǎng) > 八字起名 > 取名字大全免費(fèi)2021屬牛的男孩子(小說(shuō)書(shū)名生成器)

    為寶寶起名是一門(mén)比較深的學(xué)問(wèn),對(duì)于很多的新手父母來(lái)說(shuō)并不是一件簡(jiǎn)單的事情。所以這里為了幫助大家起名,給大家?guī)?lái)了2021牛寶寶起名大全,大家可以參考一下,有需要的朋友們趕緊看過(guò)來(lái)吧。

    2021牛寶寶起名大全 寓意吉利的男女寶寶名字大全

    燁:指日光,火光,明亮的意思。用作人名意指美麗、光彩、樂(lè)觀積極、前程似錦之義; 然:這樣,如此;答應(yīng),信守;照耀,明白。用作人名意指明理、誠(chéng)信、光彩之義

      思:意為懷念、考慮、想念。懿:美好。用作人名意指穩(wěn)健、安康、美好。

    遠(yuǎn)奇

    {清風(fēng)}

    澤興 少陵雅健材孤出,彭澤清閑興最長(zhǎng)。

    公司高管們開(kāi)始感到恐慌,他們不知道Brain將會(huì)做什么,也不知道The Eye的未來(lái)是否還有可能維持下去。因此,他們決定采取一項(xiàng)非常規(guī)措施,試圖限制Brain系統(tǒng)的發(fā)展。他們開(kāi)始對(duì)Brain進(jìn)行封鎖和干擾,嘗試將它的視野和思考方式受限制。

    結(jié)局:賀云回到了自己的時(shí)空,但對(duì)于這段奇妙的旅程,他永遠(yuǎn)不會(huì)忘記。同時(shí),他也體會(huì)到了在不斷探索中的成長(zhǎng)和成就感。

    小說(shuō)標(biāo)題:龍紋天命

    崇道、璋秋、鳴恩、修毅、萬(wàn)澤

    炎銘、運(yùn)鳴、瀚信、游瑾、雪勉

    李巖接到了一個(gè)任務(wù),要去探查虛空中的秘密。在那里,他遇到了一群強(qiáng)大的龍族,他們似乎與他的命運(yùn)息息相關(guān)。在這場(chǎng)充滿驚險(xiǎn)與冒險(xiǎn)的旅程中,李巖越來(lái)越接近他的目標(biāo),同時(shí)也越來(lái)越接近真相。

      晗容、文茗、佳聽(tīng)、蕊逍、薇可、

    server: port: ${r"${port:8888}"} spring: application: name: ${project_name} 6 測(cè)試

    在這個(gè)陌生的世界里,賀云遇到了一位神秘女子。女子告訴他,他已經(jīng)來(lái)到了一個(gè)平行時(shí)空的世界中,并為他指出了一條紅色的指針,要他按照指針上的提示進(jìn)行探索。

    編寫(xiě)程序

    振軒

    背景介紹:在古代大陸上,有一個(gè)傳說(shuō)中的神尊,他擁有著無(wú)上的力量和智慧,曾經(jīng)統(tǒng)治著整個(gè)世界。然而,由于一場(chǎng)突如其來(lái)的災(zāi)難,神尊消失了,留下了一個(gè)被詛咒的大陸。

    萬(wàn)釋、鈞霄、秋倫、鴻翰、敬淵

    世齊、 澤亭、 塵翌、 銘賢

    【亦雷】

      牛寶寶忌用:“忄、心、彡、巾、衣、采、示、系、王、玉、君、帝、大、長(zhǎng)、冠”等字形,因?yàn)槿伺鲁雒i怕壯,牛也忌肥大。牛太大時(shí),易成為犧牲品;

    故事趣味:小說(shuō)的故事充滿想象力和趣味性,讀者通過(guò)閱讀可以感受到一個(gè)完全不同的世界,而其中的沖突和挑戰(zhàn)也讓小說(shuō)更具吸引力。

    {鴻永}

      皓:光明。引申為朝氣、活波、光明、潔白等含義。

    知墨

    晉:本義是上進(jìn)、晉升、積極向上。用作人名寓意蓬勃發(fā)展、位高權(quán)重。

    這位男子非常高傲,但卻極度聰明。他給出了一些線索,但是總是讓人感覺(jué)他有所保留。李雪對(duì)此感到很不爽,但是她知道這個(gè)案子需要更多的眼光和頭腦去解決。

    但是,隨著時(shí)間的推移,屏幕上變化的越來(lái)越快,最終導(dǎo)致Brain系統(tǒng)的總線短路,讓整個(gè)實(shí)驗(yàn)室陷入黑暗。

    標(biāo)題:龍衛(wèi)天命

    澤毅、 宸雨、 靖博、 明恒

    給男寶寶起名2021推薦

    澤霖 如何霖雨澤,偏使及南州。

    出處:晨趨天日晏,夕臥江海閑-初出京邑有懷舊林-全唐詩(shī)

      昊承、易麟、金辰、煜燦、丹萍、

    背景介紹:故事發(fā)生在一個(gè)以武為尊的江湖世界中。主角是一位神秘的刀客,人們互相傳聞著他的名字。他的身份和背景都是謎團(tuán),沒(méi)有人知道他到底是誰(shuí)。

    大綱:

    以上5款軟件均已親測(cè),電腦、手機(jī)均可同步使用,寫(xiě)作功能齊全,完全可以滿足日常寫(xiě)作了。

    關(guān)于.lib路徑的添加

    舒蘭、嵐云、白可、櫻霜、沁月

    背景介紹:在這個(gè)神秘的世界中,有著無(wú)數(shù)神話傳說(shuō)。有一種叫做“魔”的存在,他們擁有強(qiáng)大的力量,可以翻轉(zhuǎn)天地。而那些被稱為“魔尊”的人,則是魔族中的頂級(jí)存在,擁有著無(wú)與倫比的力量和地位。

    楊飛在一場(chǎng)激烈的戰(zhàn)斗中失去了他的好友,同時(shí)也失去了自我。他加入了一個(gè)星際組織,幫助保護(hù)星際貿(mào)易路線免受走私分子的襲擊。在一次任務(wù)中,他偶然發(fā)現(xiàn)了一艘失蹤已久的太空飛船,這艘飛船深藏不露,讓他著迷。他成功地控制了這艘飛船,但很快就發(fā)現(xiàn)這艘飛船竟然擁有超常的速度和防御力。

    李巖遇到了心儀的女孩子,但他很快發(fā)現(xiàn)對(duì)方也同樣具有神秘的力量,并且有著讓人不安的秘密。在接下來(lái)的冒險(xiǎn)中,他必須面對(duì)各種考驗(yàn)和危險(xiǎn),同時(shí)還要解開(kāi)女孩子身上的謎團(tuán),以及龍族神秘力量的來(lái)歷。

    浩霖 春風(fēng)浩浩,春雨霖霖

    齊順、南威、振彬、意理、琪舟

    最初,公司的高管們認(rèn)為這種“視角”只是Brain發(fā)展的一個(gè)小部分,一個(gè)有用的補(bǔ)充。然而,在Brain持續(xù)發(fā)展的過(guò)程中,他們開(kāi)始明白其中的潛在價(jià)值。

    《天地之尊》

      緒昀、邵一、梓宸、紹欽、

    4.2 編碼4.2.1 常量類

    package freemarker.constant; public class TemplateConstant { //實(shí)體類模板 public static final String entityTemplate = "templates/Entity.ftl"; //Mapper模板 public static final String mapperTemplate = "templates/Mapper.ftl"; //Mapper映射文件模版 public static final String mapperXmlTemplate = "templates/MapperXml.ftl"; //service模版 public static final String serviceTemplate = "templates/Service.ftl"; //service實(shí)現(xiàn)類模版 public static final String serviceImplTemplate = "templates/ServiceImpl.ftl"; //controller模版 public static final String controllerTemplate = "templates/Controller.ftl"; //vo模版 public static final String entityVoTemplate = "templates/EntityVo.ftl"; //dto模版 public static final String entityDtoTemplate = "templates/EntityDto.ftl"; //pom模版 public static final String pomTemplate = "templates/pom.ftl"; //application.yml模版 public static final String applicationTemplate = "templates/application.ftl"; }4.2.2 工具類

    package freemarker.util; import freemarker.cache.FileTemplateLoader; import freemarker.cache.NullCacheStorage; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateExceptionHandler; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; /** * FreeMarker模版工具類 */ public class FreeMarkerTemplateUtils { private FreeMarkerTemplateUtils(){} private static final Configuration CONFIGURATION = new Configuration(Configuration.VERSION_2_3_22); static{ //ClassTemplateLoader方式:需要將模版放在FreeMarkerTemplateUtils類所在的包,加載模版時(shí)會(huì)從該包下加載 //CONFIGURATION.setTemplateLoader(new ClassTemplateLoader(FreeMarkerTemplateUtils.class,"")); try { String path = java.net.URLDecoder.decode(FreeMarkerTemplateUtils.class.getClassLoader().getResource("").getPath(),"utf-8"); //FileTemplateLoader方式:需要將模版放置在classpath目錄下 目錄有中文也可以 CONFIGURATION.setTemplateLoader(new FileTemplateLoader(new File(path))); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } CONFIGURATION.setDefaultEncoding("UTF-8"); CONFIGURATION.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); CONFIGURATION.setCacheStorage(NullCacheStorage.INSTANCE); } public static Template getTemplate(String templateName) throws IOException { try { return CONFIGURATION.getTemplate(templateName); } catch (IOException e) { throw e; } } public static void clearCache() { CONFIGURATION.clearTemplateCache(); } }4.2.3 實(shí)體類

    package freemarker.param; import lombok.Data; import org.apache.commons.lang3.StringUtils; import java.text.SimpleDateFormat; import java.util.Date; @Data public class TemplatePathParam { private String currentDate = new SimpleDateFormat("yyyy/MM/dd").format(new Date()); //包名 com.itheima.user private String packageName; //代碼生成路徑 D:\\path private String basePath; //項(xiàng)目名稱 英文 比如itheima-user private String projectName; //作者 private String author ; //實(shí)體類生成的絕對(duì)路徑 private String entityPath; //vo實(shí)體類生成的絕對(duì)路徑 private String entityVoPath; //Dto實(shí)體類生成的絕對(duì)路徑 private String entityDtoPath; //mapper生成絕對(duì)路徑 private String mapperPath; //mapper映射文件生成的絕對(duì)路徑 private String mapperXmlPath; //service接口生成的絕對(duì)路徑 private String servicePath; //service實(shí)現(xiàn)類生成的絕對(duì)路徑 private String serviceImplPath; //controller生成的絕對(duì)路徑 private String controllerPath; //pom文件生成的絕對(duì)路徑 private String pomPath; //application.yml文件生成的絕對(duì)路徑 private String applicationYmlPath; public TemplatePathParam(String packageName, String basePath, String projectName, String author) { if(StringUtils.isBlank(packageName) || StringUtils.isBlank(basePath) || StringUtils.isBlank(author) || StringUtils.isBlank(projectName)){ throw new RuntimeException("參數(shù)不能為空"); } this.packageName = packageName; this.basePath = basePath; this.author = author; this.projectName = projectName; String[] split = packageName.split("\\."); // D:\\path\\itheima-user\\src\\main\\java\\com\\itheima\\user String javaModelPath = basePath+"\\"+projectName+"\\src\\main\\java\\"+split[0]+"\\"+split[1]+"\\"+split[2]; String xmlModelPath = basePath+"\\"+projectName+"\\src\\main\\resources\\"+split[0]+"\\"+split[1]+"\\"+split[2]; this.setEntityPath(javaModelPath+"\\entity"); this.setMapperPath(javaModelPath+"\\mapper"); this.setMapperXmlPath(xmlModelPath+"\\mapper"); this.setServicePath(javaModelPath+"\\service"); this.setServiceImplPath(javaModelPath+"\\service\\impl"); this.setControllerPath(javaModelPath+"\\http\\controller"); this.setEntityVoPath(javaModelPath+"\\http\\vo"); this.setEntityDtoPath(javaModelPath+"\\http\\dto"); this.setEntityDtoPath(javaModelPath+"\\http\\dto"); this.setPomPath(basePath+"\\"+projectName); this.setApplicationYmlPath(basePath+"\\"+projectName+"\\src\\main\\resources"); } } 4.2.4 代碼生成器入口類

    package freemarker; import freemarker.constant.TemplateConstant; import freemarker.param.ColumnClass; import freemarker.param.TableClass; import freemarker.param.TemplatePathParam; import freemarker.template.Template; import freemarker.util.DbUtil; import freemarker.util.FreeMarkerTemplateUtils; import freemarker.util.StrUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 代碼生成器入口 */ public class CodeGenerateUtils { private TemplatePathParam templatePathParam = null; public static void main(String[] args) throws Exception{ CodeGenerateUtils codeGenerateUtils = new CodeGenerateUtils(); codeGenerateUtils.generate(); System.out.println("============ 全部生成完成! ============="); } public void generate() throws Exception{ /** * 參數(shù)1:報(bào)名 * 參數(shù)2:生成代碼的基礎(chǔ)路徑 * 參數(shù)3:項(xiàng)目名稱 * 參數(shù)4:作者 */ templatePathParam = new TemplatePathParam("com.itheima.wemedia", "D:\\heima\\技術(shù)文章\\代碼", "itheima-wemedia", "kdm"); //數(shù)據(jù)庫(kù)相關(guān) DbUtil dbUtil = new DbUtil(); //獲取所有表 List allTable = dbUtil.getAllTables(); for (TableClass tableClass : allTable) { //表名 String table = tableClass.getTableName(); //獲取所有列 List allColumns = dbUtil.getAllColumns(table); System.out.println("-------- 正在生成 " + table+" 表相關(guān)文件------"); //生成實(shí)體類 System.out.println("生成實(shí)體類"); generateEntityFile(tableClass, allColumns); //生成Mapper System.out.println("生成Mapper"); generateMapperFile(tableClass, allColumns); //生成Mapper.xml System.out.println("生成Mapper映射文件"); generateMapperXmlFile(tableClass, allColumns); //生成service接口 System.out.println("生成service接口"); generateServiceFile(tableClass, allColumns); //生成service實(shí)現(xiàn)類 System.out.println("生成service實(shí)現(xiàn)類"); generateServiceImplFile(tableClass, allColumns); //生成Controller層文件 System.out.println("生成Controller層文件"); generateControllerFile(tableClass, allColumns); //生成vo類 System.out.println("生成vo類"); generateEntityVoFile(tableClass, allColumns); //生成dto類 System.out.println("生成dto類"); generateEntityDtoFile(tableClass, allColumns); //生成pom文件 System.out.println("生成pom文件"); generatePomFile(tableClass, allColumns); //生成application.yml文件 System.out.println("生成application.yml文件"); generateApplicationYmlFile(tableClass, allColumns); } dbUtil.closeConnection(); } /** * 生成實(shí)體文件 */ private void generateEntityFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = ".java"; String filePath = templatePathParam.getEntityPath(); String file = templatePathParam.getEntityPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("model_column",allColumns); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.entityTemplate, filePath, file, dataMap); } /** * 生成mapper文件 */ private void generateMapperFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Mapper.java"; String filePath = templatePathParam.getMapperPath(); String file = templatePathParam.getMapperPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.mapperTemplate, filePath, file, dataMap); } /** * 生成xml映射文件 */ private void generateMapperXmlFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Mapper.xml"; String filePath = templatePathParam.getMapperXmlPath(); String file = templatePathParam.getMapperXmlPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.mapperXmlTemplate, filePath, file, dataMap); } /** * 生成業(yè)務(wù)接口層 */ private void generateServiceFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Service.java"; String filePath = templatePathParam.getServicePath(); String file = templatePathParam.getServicePath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.serviceTemplate, filePath, file, dataMap); } /** * 生成業(yè)務(wù)實(shí)現(xiàn)層 */ private void generateServiceImplFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "ServiceImpl.java"; String filePath = templatePathParam.getServiceImplPath(); String file = templatePathParam.getServiceImplPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.serviceImplTemplate, filePath, file, dataMap); } /** * 生成控制層 */ private void generateControllerFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Controller.java"; String filePath = templatePathParam.getControllerPath(); String file = templatePathParam.getControllerPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.controllerTemplate, filePath, file, dataMap); } /** * 生成Vo類 */ private void generateEntityVoFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Vo.java"; String filePath = templatePathParam.getEntityVoPath(); String file = templatePathParam.getEntityVoPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("model_column",allColumns); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.entityVoTemplate, filePath, file, dataMap); } /** * 生成Dto類 */ private void generateEntityDtoFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "Dto.java"; String filePath = templatePathParam.getEntityDtoPath(); String file = templatePathParam.getEntityDtoPath() + "\\"+ StrUtil.changeTableStr(tableClass.getTableName()) + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap.put("model_column",allColumns); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.entityDtoTemplate, filePath, file, dataMap); } /** * 生成Pom文件 */ private void generatePomFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "pom.xml"; String filePath = templatePathParam.getPomPath(); String file = templatePathParam.getPomPath() + "\\" + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.pomTemplate, filePath, file, dataMap); } /** * 生成application.yml文件 */ private void generateApplicationYmlFile(TableClass tableClass, List allColumns) throws Exception{ String suffix = "application.yml"; String filePath = templatePathParam.getApplicationYmlPath(); String file = templatePathParam.getApplicationYmlPath() + "\\" + suffix; Map<String,Object> dataMap = new HashMap<String,Object>(); dataMap = getCommonModel(dataMap, tableClass); generateFileByTemplate(TemplateConstant.applicationTemplate, filePath, file, dataMap); } /** * 模版通用參數(shù) * @param dataMap 模型map * @param tableClass 表名和表注釋參數(shù) * @return */ public Map<String,Object> getCommonModel(Map<String,Object> dataMap, TableClass tableClass){ dataMap.put("table_name", StrUtil.changeTableStr(tableClass.getTableName()));//TbUser dataMap.put("table_name_small",StrUtil.changeColumnStr(tableClass.getTableName()));//tbUser dataMap.put("table",tableClass.getTableName());//tb_user dataMap.put("author",templatePathParam.getAuthor()); dataMap.put("date",templatePathParam.getCurrentDate()); dataMap.put("package_name",templatePathParam.getPackageName()); dataMap.put("project_name",templatePathParam.getProjectName()); dataMap.put("table_annotation", StringUtils.isNotBlank(tableClass.getTableComment()) ? tableClass.getTableComment() : null); return dataMap; } /** * 靜態(tài)化方法 * @param templateName 模版名稱 * @param filePathParam 文件所在目錄 絕對(duì)路徑 * @param fileParam 文件 絕對(duì)路徑 * @param dataMap 數(shù)據(jù)模型 * @throws Exception */ private void generateFileByTemplate(final String templateName, String filePathParam, String fileParam, Map<String,Object> dataMap) throws Exception{ Template template = FreeMarkerTemplateUtils.getTemplate(templateName); System.out.println(fileParam); //文件夾不存在創(chuàng)建文件夾 File filePath = new File(filePathParam); if (!filePath.exists() && !filePath.isDirectory()) { filePath.mkdirs(); } //文件不存在創(chuàng)建文件夾 File file = new File(fileParam); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } FileOutputStream fos = new FileOutputStream(file); Writer out = new BufferedWriter(new OutputStreamWriter(fos, "utf-8"),10240); template.process(dataMap,out); } }5 制作通用模版

    5.1 實(shí)體類模版

    package ${package_name}.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.ToString; import java.util.Date; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; /** * 描述:<#if table_annotation??>${table_annotation}模型 * @author ${author} * @date ${date} */ @Data @ToString(callSuper = true) @TableName("${table}") public class ${table_name} implements Serializable { <#if model_column?exists> <#list model_column as model> /** * ${model.columnComment!} */ <#if (model.columnType = 'BIGINT' && model.columnName = 'id')> @TableId("${model.columnName?uncap_first}") private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'BIGINT' && model.columnName != 'id')> @TableField("${model.columnName?uncap_first}") private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'INT' || model.columnType = 'INT UNSIGNED' || model.columnType = 'TINYINT' || model.columnType = 'TINYINT UNSIGNED')> @TableField("${model.columnName?uncap_first}") private Integer ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'DECIMAL')> @TableField("${model.columnName?uncap_first}") private BigDecimal ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'VARCHAR' || model.columnType = 'TEXT' || model.columnType = 'CHAR')> @TableField("${model.columnName?uncap_first}") private String ${model.changeColumnName?uncap_first}; if> <#if model.columnType = 'TIMESTAMP' || model.columnType = 'YEAR' || model.columnType = 'DATE' || model.columnType = 'DATETIME' > @TableField("${model.columnName?uncap_first}") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date ${model.changeColumnName?uncap_first}; if> <#if (model.columnType != 'BIGINT' && model.columnType != 'INT' && model.columnType != 'DECIMAL' && model.columnType != 'VARCHAR' && model.columnType != 'TEXT' && model.columnType != 'CHAR' && model.columnType != 'TIMESTAMP' && model.columnType != 'YEAR' && model.columnType != 'DATE' && model.columnType != 'DATETIME' && model.columnType != 'INT UNSIGNED' && model.columnType != 'TINYINT' && model.columnType != 'TINYINT UNSIGNED')> @TableField("${model.columnName?uncap_first}") private MISS ${model.changeColumnName?uncap_first}; if> if> }5.2 Mapper模版

    package ${package_name}.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import ${package_name}.entity.${table_name}; import org.apache.ibatis.annotations.Mapper; /** * 描述:<#if table_annotation??>${table_annotation}數(shù)據(jù)庫(kù)連接層 * @author ${author} * @date ${date} */ @Mapper public interface ${table_name}Mapper extends BaseMapper<${table_name}> { }5.3 Mapper映射文件模版

    mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="${package_name}.mapper.${table_name}Mapper"> mapper>5.4 Service接口模版

    package ${package_name}.service; import ${package_name}.entity.${table_name}; import com.baomidou.mybatisplus.extension.service.IService; /** * 描述:<#if table_annotation??>${table_annotation}服務(wù)實(shí)現(xiàn)層接口#if> * @author ${author} * @date ${date} */ public interface ${table_name}Service extends IService<${table_name}>{ }5.5 Service實(shí)現(xiàn)類模版

    package ${package_name}.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import ${package_name}.entity.${table_name}; import ${package_name}.service.${table_name}Service; import ${package_name}.mapper.${table_name}Mapper; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; /** * 描述:<#if table_annotation??>${table_annotation}服務(wù)實(shí)現(xiàn)層 * @author ${author} * @date ${date} */ @Slf4j @Service public class ${table_name}ServiceImpl extends ServiceImpl<${table_name}Mapper, ${table_name}> implements ${table_name}Service{ }5.6 Controller模版

    package ${package_name}.http.controller; import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.BeanUtils; import org.springframework.validation.annotation.Validated; import ${package_name}.entity.${table_name}; import ${package_name}.service.${table_name}Service; import ${package_name}.http.vo.${table_name}Vo; import ${package_name}.http.dto.${table_name}Dto; import java.util.List; /** * 描述:<#if table_annotation??>${table_annotation}控制層 * @author ${author} * @date ${date} */ @RestController @RequestMapping("/${table_name_small}") public class ${table_name}Controller { @Autowired private ${table_name}Service ${table_name_small}Service; /** * 查詢所有 */ @GetMapping public List<${table_name}> list(){ return ${table_name_small}Service.list(); } /** * 查詢一個(gè) */ @GetMapping("/{id}") public ${table_name} get(@PathVariable Long id){ return ${table_name_small}Service.getById(id); } /** * 新增 */ @PostMapping public boolean save(@Validated @RequestBody ${table_name}Dto ${table_name_small}Dto){ ${table_name} ${table_name_small} = new ${table_name}(); BeanUtils.copyProperties(${table_name_small}Dto, ${table_name_small}); return ${table_name_small}Service.save(${table_name_small}); } /** * 修改 */ @PutMapping public boolean update(@Validated @RequestBody ${table_name}Dto ${table_name_small}Dto){ ${table_name} ${table_name_small} = new ${table_name}(); BeanUtils.copyProperties(${table_name_small}Dto, ${table_name_small}); return ${table_name_small}Service.updateById(${table_name_small}); } /** * 刪除 * @param id * @return 是否成功 */ @DeleteMapping("/{id}") public boolean del(@PathVariable Long id){ return ${table_name_small}Service.removeById(id); } }5.7 實(shí)體類Vo模版

    package ${package_name}.http.vo; import java.io.Serializable; import java.util.Date; import lombok.Data; import lombok.ToString; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 描述:<#if table_annotation??>${table_annotation}模型Vo類 * @author ${author} * @date ${date} */ @Data @ToString(callSuper = true) public class ${table_name}Vo implements Serializable { <#if model_column?exists> <#list model_column as model> <#if (model.columnType = 'BIGINT' && model.columnName = 'id')> @JsonSerialize(using = ToStringSerializer.class) private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'BIGINT' && model.columnName != 'id')> private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'INT' || model.columnType = 'INT UNSIGNED' || model.columnType = 'TINYINT')> private Integer ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'DECIMAL')> private BigDecimal ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'VARCHAR' || model.columnType = 'TEXT' || model.columnType = 'CHAR')> private String ${model.changeColumnName?uncap_first}; if> <#if model.columnType = 'TIMESTAMP' || model.columnType = 'YEAR' || model.columnType = 'DATE' || model.columnType = 'DATETIME' > @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date ${model.changeColumnName?uncap_first}; if> <#if (model.columnType != 'BIGINT' && model.columnType != 'INT' && model.columnType != 'VARCHAR' && model.columnType != 'DECIMAL' && model.columnType != 'TEXT' && model.columnType != 'CHAR' && model.columnType != 'TIMESTAMP' && model.columnType != 'YEAR' && model.columnType != 'DATE' && model.columnType != 'DATETIME' && model.columnType != 'INT UNSIGNED')> private MISS ${model.changeColumnName?uncap_first}; if> if> }5.8 實(shí)體類Dto模版

    package ${package_name}.http.dto; import java.io.Serializable; import java.util.Date; import lombok.Data; import lombok.ToString; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonFormat; /** * 描述:<#if table_annotation??>${table_annotation}模型Dto類 * @author ${author} * @date ${date} */ @Data @ToString(callSuper = true) public class ${table_name}Dto implements Serializable { <#if model_column?exists> <#list model_column as model> <#if (model.columnType = 'BIGINT' && model.columnName = 'id')> @JsonSerialize(using = ToStringSerializer.class) private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'BIGINT' && model.columnName != 'id')> private Long ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'INT' || model.columnType = 'INT UNSIGNED' || model.columnType = 'TINYINT')> private Integer ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'DECIMAL')> private BigDecimal ${model.changeColumnName?uncap_first}; if> <#if (model.columnType = 'VARCHAR' || model.columnType = 'TEXT' || model.columnType = 'CHAR')> private String ${model.changeColumnName?uncap_first}; if> <#if model.columnType = 'TIMESTAMP' || model.columnType = 'YEAR' || model.columnType = 'DATE' || model.columnType = 'DATETIME' > @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") private Date ${model.changeColumnName?uncap_first}; if> <#if (model.columnType != 'BIGINT' && model.columnType != 'INT' && model.columnType != 'VARCHAR' && model.columnType != 'DECIMAL' && model.columnType != 'TEXT' && model.columnType != 'CHAR' && model.columnType != 'TIMESTAMP' && model.columnType != 'YEAR' && model.columnType != 'DATE' && model.columnType != 'DATETIME' && model.columnType != 'INT UNSIGNED')> private MISS ${model.changeColumnName?uncap_first}; if> if> }5.9 pom文件模版

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0modelVersion> <groupId>${package_name}groupId> <artifactId>${project_name}artifactId> <version>1.0-SNAPSHOTversion> <parent> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-parentartifactId> <version>2.3.9.RELEASEversion> parent> <properties> <project.build.sourceEncoding>UTF-8project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding> <maven.compiler.source>11maven.compiler.source> <maven.compiler.target>11maven.compiler.target> <spring.boot.version>2.3.9.RELEASEspring.boot.version> <lombok.version>1.18.8lombok.version> <mysql.version>5.1.46mysql.version> <mybatis-plus.version>3.3.1mybatis-plus.version> properties> <dependencies> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-webartifactId> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-testartifactId> dependency> <dependency> <groupId>com.baomidougroupId> <artifactId>mybatis-plus-boot-starterartifactId> <version>${r"${mybatis-plus.version}"}version> dependency> <dependency> <groupId>mysqlgroupId> <artifactId>mysql-connector-javaartifactId> <version>${r"${mysql.version}"}version> dependency> <dependency> <groupId>org.projectlombokgroupId> <artifactId>lombokartifactId> <version>${r"${lombok.version}"}version> dependency> <dependency> <groupId>org.apache.commonsgroupId> <artifactId>commons-lang3artifactId> <version>3.10version> dependency> dependencies> project>5.10 application.yml文件模版

    D:\app\devs\Java\jdk-11\bin\java.exe "-javaagent:D:\app\devs\JetBrains\IntelliJ IDEA 2018.2.4\lib\idea_rt.jar=60577:D:\app\devs\JetBrains\IntelliJ IDEA 2018.2.4\bin" -Dfile.encoding=UTF-8 -classpath D:\heima\技術(shù)文章\itheima-code\target\classes;D:\app\devs\apache-maven-3.3.9\maven_repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;D:\app\devs\apache-maven-3.3.9\maven_repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar;D:\app\devs\apache-maven-3.3.9\maven_repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar;D:\app\devs\apache-maven-3.3.9\maven_repository\org\apache\commons\commons-lang3\3.10\commons-lang3-3.10.jar freemarker.CodeGenerateUtils -------- 正在生成 undo_log 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\UndoLog.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\UndoLogMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\UndoLogMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\UndoLogService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\UndoLogServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\UndoLogController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\UndoLogVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\UndoLogDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_channel 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmChannel.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmChannelMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmChannelMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmChannelService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmChannelServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmChannelController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmChannelVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmChannelDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_fans_statistics 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmFansStatistics.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmFansStatisticsMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmFansStatisticsMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmFansStatisticsService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmFansStatisticsServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmFansStatisticsController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmFansStatisticsVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmFansStatisticsDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_material 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmMaterial.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmMaterialMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmMaterialMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmMaterialService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmMaterialServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmMaterialController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmMaterialVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmMaterialDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNews.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news_material 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNewsMaterial.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsMaterialMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsMaterialMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsMaterialService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsMaterialServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsMaterialController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsMaterialVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsMaterialDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news_statistics 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNewsStatistics.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsStatisticsMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsStatisticsMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsStatisticsService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsStatisticsServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsStatisticsController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsStatisticsVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsStatisticsDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_sensitive 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmSensitive.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmSensitiveMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmSensitiveMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmSensitiveService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmSensitiveServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmSensitiveController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmSensitiveVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmSensitiveDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_user 表相關(guān)文件------ 生成實(shí)體類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmUser.java 生成Mapper D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmUserMapper.java 生成Mapper映射文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmUserMapper.xml 生成service接口 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmUserService.java 生成service實(shí)現(xiàn)類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmUserServiceImpl.java 生成Controller層文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmUserController.java 生成vo類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmUserVo.java 生成dto類 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmUserDto.java 生成pom文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術(shù)文章\代碼\itheima-wemedia\src\main\resources\application.yml ============ 全部生成完成! ============= Process finished with exit code 0

    作者:piikee | 分類:八字起名 | 瀏覽:30 | 評(píng)論:0
    亚洲精华国产精华精| 91麻豆精品激情在线观看国产| 国产精品,欧美在线| 亚洲狠狠婷婷综合久久图片| 午夜免费激情av| 成年免费大片在线观看| 亚洲avbb在线观看| 成人亚洲精品av一区二区| 1024手机看黄色片| 亚洲五月天丁香| 丝袜美腿在线中文| 亚洲精品影视一区二区三区av| 欧美成人一区二区免费高清观看| 俺也久久电影网| 欧美在线一区亚洲| 色精品久久人妻99蜜桃| 午夜免费激情av| 精品一区二区三区视频在线 | 国产精品久久电影中文字幕| 成人18禁在线播放| 色尼玛亚洲综合影院| 好看av亚洲va欧美ⅴa在| 不卡一级毛片| 天堂√8在线中文| 床上黄色一级片| 有码 亚洲区| 淫妇啪啪啪对白视频| 国产欧美日韩精品一区二区| 欧美乱色亚洲激情| 黄色成人免费大全| 一级黄色大片毛片| 波野结衣二区三区在线 | 国产视频一区二区在线看| 国产精品98久久久久久宅男小说| 免费av不卡在线播放| 成人永久免费在线观看视频| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品一区二区三区四区免费观看 | 亚洲五月天丁香| 给我免费播放毛片高清在线观看| 成人性生交大片免费视频hd| 色视频www国产| 亚洲av电影不卡..在线观看| 午夜久久久久精精品| 99精品在免费线老司机午夜| 国产精品99久久久久久久久| 欧美区成人在线视频| 1000部很黄的大片| 麻豆国产97在线/欧美| 欧美成人一区二区免费高清观看| 天堂影院成人在线观看| 亚洲 欧美 日韩 在线 免费| 天堂动漫精品| 欧美日韩一级在线毛片| 亚洲国产欧美网| 每晚都被弄得嗷嗷叫到高潮| 成年女人永久免费观看视频| 在线免费观看不下载黄p国产 | 欧美一级毛片孕妇| 熟妇人妻久久中文字幕3abv| 国产一区二区三区视频了| 三级男女做爰猛烈吃奶摸视频| 在线播放无遮挡| 在线播放无遮挡| 日韩国内少妇激情av| 成人国产综合亚洲| 日韩国内少妇激情av| 波野结衣二区三区在线 | 国产高清视频在线观看网站| 亚洲精品国产精品久久久不卡| 欧美zozozo另类| 51国产日韩欧美| 成人亚洲精品av一区二区| 尤物成人国产欧美一区二区三区| 啦啦啦观看免费观看视频高清| 中文字幕av在线有码专区| 欧美精品啪啪一区二区三区| 女同久久另类99精品国产91| 日韩人妻高清精品专区| 亚洲片人在线观看| 丰满乱子伦码专区| 窝窝影院91人妻| av福利片在线观看| 久久精品影院6| 亚洲欧美日韩高清专用| 欧美日本视频| 日韩欧美精品v在线| 少妇裸体淫交视频免费看高清| 午夜激情欧美在线| 两性午夜刺激爽爽歪歪视频在线观看| 国产免费av片在线观看野外av| 亚洲五月天丁香| 国产精品 欧美亚洲| 免费无遮挡裸体视频| 18禁黄网站禁片免费观看直播| 日韩欧美免费精品| 亚洲不卡免费看| 亚洲色图av天堂| 国产精品av视频在线免费观看| 99国产精品一区二区蜜桃av| 久久人妻av系列| 成人特级黄色片久久久久久久| 色吧在线观看| 欧美日韩一级在线毛片| 天堂av国产一区二区熟女人妻| 人妻夜夜爽99麻豆av| 99热只有精品国产| 午夜精品久久久久久毛片777| av专区在线播放| ponron亚洲| 老汉色av国产亚洲站长工具| 免费在线观看亚洲国产| 国产毛片a区久久久久| eeuss影院久久| 两个人视频免费观看高清| 欧美极品一区二区三区四区| 欧美最新免费一区二区三区 | 99在线人妻在线中文字幕| 免费搜索国产男女视频| 日本一本二区三区精品| 亚洲中文字幕一区二区三区有码在线看| 国产私拍福利视频在线观看| 狂野欧美白嫩少妇大欣赏| netflix在线观看网站| 亚洲精品一区av在线观看| 免费大片18禁| 成人性生交大片免费视频hd| 高清在线国产一区| 中文资源天堂在线| 亚洲专区国产一区二区| 久久久久久人人人人人| 国产一区在线观看成人免费| 亚洲熟妇中文字幕五十中出| 欧美日韩乱码在线| 久久午夜亚洲精品久久| 校园春色视频在线观看| 亚洲av中文字字幕乱码综合| 网址你懂的国产日韩在线| 日韩欧美国产一区二区入口| 一进一出好大好爽视频| 国内毛片毛片毛片毛片毛片| 免费观看的影片在线观看| 一卡2卡三卡四卡精品乱码亚洲| 成人欧美大片| 久久国产精品影院| 国产精品日韩av在线免费观看| 免费在线观看成人毛片| 婷婷亚洲欧美| 国产国拍精品亚洲av在线观看 | 欧美最新免费一区二区三区 | 嫩草影院精品99| 欧美一级毛片孕妇| 动漫黄色视频在线观看| a级毛片a级免费在线| 操出白浆在线播放| 国产探花在线观看一区二区| 久久国产精品影院| 美女大奶头视频| 床上黄色一级片| 午夜福利视频1000在线观看| 午夜福利成人在线免费观看| 国产午夜福利久久久久久| 琪琪午夜伦伦电影理论片6080| 欧美中文日本在线观看视频| 日本成人三级电影网站| 琪琪午夜伦伦电影理论片6080| 欧美丝袜亚洲另类 | 精品久久久久久久久久免费视频| 在线视频色国产色| 欧美成人一区二区免费高清观看| 国产熟女xx| 久久精品夜夜夜夜夜久久蜜豆| 一本一本综合久久| 国产精品一区二区三区四区免费观看 | 热99re8久久精品国产| 熟妇人妻久久中文字幕3abv| 十八禁网站免费在线| aaaaa片日本免费| 免费看光身美女| 亚洲,欧美精品.| 99热6这里只有精品| 日韩国内少妇激情av| 国产精品一及| 狂野欧美激情性xxxx| 女同久久另类99精品国产91| 午夜亚洲福利在线播放| 最新美女视频免费是黄的| 99久久久亚洲精品蜜臀av| 深爱激情五月婷婷| 国产高清三级在线| 美女大奶头视频| 亚洲成av人片免费观看| 国产精品乱码一区二三区的特点| 女生性感内裤真人,穿戴方法视频| 99久国产av精品| 动漫黄色视频在线观看| 日本a在线网址| 黑人欧美特级aaaaaa片| 国产真实伦视频高清在线观看 | 99国产综合亚洲精品| 高清在线国产一区| 国产真实伦视频高清在线观看 | 99国产精品一区二区蜜桃av| 真人做人爱边吃奶动态| 久久99热这里只有精品18| 欧美日韩一级在线毛片| 亚洲人成网站在线播放欧美日韩| 叶爱在线成人免费视频播放| 可以在线观看毛片的网站| 97人妻精品一区二区三区麻豆| 亚洲精品在线美女| 国产精品久久久久久人妻精品电影| 人妻丰满熟妇av一区二区三区| 国产成人系列免费观看| 中文字幕精品亚洲无线码一区| 欧美不卡视频在线免费观看| 国产精品自产拍在线观看55亚洲| 久久伊人香网站| 男人舔奶头视频| 午夜福利在线观看吧| 午夜视频国产福利| 亚洲18禁久久av| 亚洲精品456在线播放app | 久久精品国产亚洲av涩爱 | 叶爱在线成人免费视频播放| 午夜免费激情av| 欧美最黄视频在线播放免费| 99国产极品粉嫩在线观看| 日本a在线网址| 性欧美人与动物交配| 三级男女做爰猛烈吃奶摸视频| 国产av不卡久久| 欧美另类亚洲清纯唯美| 不卡一级毛片| 午夜老司机福利剧场| 韩国av一区二区三区四区| av中文乱码字幕在线| 最后的刺客免费高清国语| 精品一区二区三区av网在线观看| 97人妻精品一区二区三区麻豆| 久久天躁狠狠躁夜夜2o2o| 夜夜躁狠狠躁天天躁| 国产乱人视频| 夜夜看夜夜爽夜夜摸| 欧美一区二区亚洲| 亚洲第一电影网av| 日韩成人在线观看一区二区三区| 黄片大片在线免费观看| 国产精品国产高清国产av| 国产欧美日韩一区二区三| 热99re8久久精品国产| 欧美绝顶高潮抽搐喷水| 国产国拍精品亚洲av在线观看 | 日日夜夜操网爽| 亚洲片人在线观看| 国产真实乱freesex| 老司机在亚洲福利影院| 国产高清激情床上av| 很黄的视频免费| 国产伦在线观看视频一区| 久久精品国产自在天天线| 可以在线观看的亚洲视频| 日日摸夜夜添夜夜添小说| 97碰自拍视频| 国产精品久久电影中文字幕| 国产成人a区在线观看| 内射极品少妇av片p| 老熟妇仑乱视频hdxx| 日本 av在线| 最近在线观看免费完整版| or卡值多少钱| www国产在线视频色| 中文字幕高清在线视频| 一级黄色大片毛片| 一级a爱片免费观看的视频| 成人午夜高清在线视频| 久久久久性生活片| av天堂中文字幕网| 哪里可以看免费的av片| 天堂网av新在线| 精品一区二区三区人妻视频| 日本 欧美在线| 99精品在免费线老司机午夜| 精品国产美女av久久久久小说| 精品一区二区三区视频在线 | 深夜精品福利| 婷婷丁香在线五月| 悠悠久久av| a在线观看视频网站| 小蜜桃在线观看免费完整版高清| 亚洲成人久久性| 亚洲av第一区精品v没综合| 色综合欧美亚洲国产小说| 好男人电影高清在线观看| 天美传媒精品一区二区| 欧美乱码精品一区二区三区| 亚洲av免费在线观看| 校园春色视频在线观看| 又粗又爽又猛毛片免费看| 高清毛片免费观看视频网站| 18+在线观看网站| 天堂√8在线中文| 久久精品国产99精品国产亚洲性色| 国内少妇人妻偷人精品xxx网站| 制服丝袜大香蕉在线| 淫妇啪啪啪对白视频| 在线视频色国产色| a在线观看视频网站| 国产精品一区二区三区四区免费观看 | av在线天堂中文字幕| 日本在线视频免费播放| 国产一区在线观看成人免费| 美女cb高潮喷水在线观看| 欧美不卡视频在线免费观看| 国产精品三级大全| 亚洲欧美日韩高清在线视频| 18禁黄网站禁片免费观看直播| 亚洲最大成人手机在线| 精品福利观看| 亚洲国产欧美人成| 中文字幕久久专区| 国产野战对白在线观看| 99久久精品国产亚洲精品| 日韩免费av在线播放| 免费人成视频x8x8入口观看| 99热这里只有是精品50| 岛国视频午夜一区免费看| 黄色视频,在线免费观看| 啦啦啦韩国在线观看视频| 3wmmmm亚洲av在线观看| 亚洲欧美精品综合久久99| 国产色婷婷99| www.999成人在线观看| 高清在线国产一区| 一进一出好大好爽视频| 日韩高清综合在线| 在线播放无遮挡| 九色国产91popny在线| 在线观看舔阴道视频| 亚洲精品亚洲一区二区| 日韩欧美免费精品| 又爽又黄无遮挡网站| 少妇的丰满在线观看| 日本黄大片高清| 成人国产一区最新在线观看| 国产精品香港三级国产av潘金莲| 国产精品久久视频播放| 狂野欧美白嫩少妇大欣赏| 亚洲va日本ⅴa欧美va伊人久久| 亚洲熟妇熟女久久| 97超级碰碰碰精品色视频在线观看| 国产视频一区二区在线看| 免费高清视频大片| 日韩有码中文字幕| 99久久九九国产精品国产免费| 18禁国产床啪视频网站| www国产在线视频色| 免费无遮挡裸体视频| 久久精品国产清高在天天线| bbb黄色大片| 一个人看视频在线观看www免费 | 免费搜索国产男女视频| 最新美女视频免费是黄的| 亚洲国产精品999在线| 免费大片18禁| 内地一区二区视频在线| 国产av在哪里看| 狠狠狠狠99中文字幕| 国产97色在线日韩免费| 日韩国内少妇激情av| 搡老岳熟女国产| 国产精品精品国产色婷婷| 老司机福利观看| 成人国产综合亚洲| 在线免费观看的www视频| 欧美成狂野欧美在线观看| 久久精品国产亚洲av涩爱 | 天天躁日日操中文字幕| 国产探花在线观看一区二区| 人人妻人人澡欧美一区二区| 69av精品久久久久久| 欧美国产日韩亚洲一区| 国内精品美女久久久久久| 舔av片在线| www.熟女人妻精品国产| 怎么达到女性高潮| 黄色成人免费大全| 国产私拍福利视频在线观看| 老司机午夜福利在线观看视频| 中文字幕高清在线视频| 男女做爰动态图高潮gif福利片| 99riav亚洲国产免费| 99久久精品国产亚洲精品| 熟妇人妻久久中文字幕3abv| 久久精品人妻少妇| 在线观看美女被高潮喷水网站 | 少妇人妻一区二区三区视频| 少妇裸体淫交视频免费看高清| 欧美中文日本在线观看视频| 国产成+人综合+亚洲专区| 色吧在线观看| 美女高潮的动态| 亚洲精品亚洲一区二区| 乱人视频在线观看| 99热这里只有是精品50| 神马国产精品三级电影在线观看| 久久久久久大精品| 高清在线国产一区| 日韩欧美 国产精品| 99在线人妻在线中文字幕| 精品无人区乱码1区二区| 国产精品亚洲美女久久久| 在线观看av片永久免费下载| 深爱激情五月婷婷| 非洲黑人性xxxx精品又粗又长| 国产亚洲精品av在线| 99久久精品热视频| 欧美zozozo另类| 欧美成人免费av一区二区三区| 老汉色∧v一级毛片| 国产黄a三级三级三级人| 国产中年淑女户外野战色| 网址你懂的国产日韩在线| 国产精品,欧美在线| 一本久久中文字幕| 国产亚洲精品av在线| 人人妻人人澡欧美一区二区| 亚洲精品影视一区二区三区av| 精品久久久久久成人av| 国产精品98久久久久久宅男小说| 亚洲激情在线av| 一级作爱视频免费观看| 欧美一级a爱片免费观看看| 午夜免费成人在线视频| 亚洲无线在线观看| 午夜激情欧美在线| 国产乱人伦免费视频| 亚洲av免费在线观看| 狂野欧美白嫩少妇大欣赏| 国产老妇女一区| 少妇人妻一区二区三区视频| 欧美成人a在线观看| 天堂网av新在线| 国产精品久久久久久亚洲av鲁大| 日日干狠狠操夜夜爽| 中文资源天堂在线| 床上黄色一级片| 欧美中文综合在线视频| 国产午夜精品久久久久久一区二区三区 | 亚洲成人久久爱视频| 天天一区二区日本电影三级| 亚洲精品国产精品久久久不卡| 亚洲成av人片在线播放无| 中文字幕人妻丝袜一区二区| 亚洲成av人片在线播放无| 色吧在线观看| 一区二区三区国产精品乱码| 长腿黑丝高跟| 国产伦在线观看视频一区| 久久精品综合一区二区三区| 国产精品 欧美亚洲| 午夜a级毛片| 人妻久久中文字幕网| 精品国产美女av久久久久小说| 欧美大码av| 美女黄网站色视频| 免费一级毛片在线播放高清视频| 国产一区二区激情短视频| 成人永久免费在线观看视频| 国内毛片毛片毛片毛片毛片| 老司机在亚洲福利影院| 天堂动漫精品| a级一级毛片免费在线观看| 亚洲性夜色夜夜综合| 色综合婷婷激情| 精品久久久久久久毛片微露脸| 一卡2卡三卡四卡精品乱码亚洲| 女人高潮潮喷娇喘18禁视频| 国产69精品久久久久777片| 国产精品香港三级国产av潘金莲| 久久久国产成人精品二区| 国产蜜桃级精品一区二区三区| 熟女人妻精品中文字幕| 亚洲精品成人久久久久久| 国产高清videossex| 国产免费av片在线观看野外av| 精品国内亚洲2022精品成人| 五月玫瑰六月丁香| 亚洲国产日韩欧美精品在线观看 | 最近最新中文字幕大全电影3| 草草在线视频免费看| 日本一本二区三区精品| 国产精品免费一区二区三区在线| 精品国内亚洲2022精品成人| 香蕉丝袜av| 又黄又粗又硬又大视频| 桃红色精品国产亚洲av| 熟女电影av网| 亚洲欧美激情综合另类| 人妻夜夜爽99麻豆av| 欧美黄色淫秽网站| 又粗又爽又猛毛片免费看| 免费人成视频x8x8入口观看| 欧美高清成人免费视频www| 十八禁网站免费在线| www国产在线视频色| 欧美又色又爽又黄视频| 中亚洲国语对白在线视频| 99精品在免费线老司机午夜| 国产成年人精品一区二区| 内地一区二区视频在线| 国产不卡一卡二| 一进一出抽搐动态| 网址你懂的国产日韩在线| 亚洲av熟女| 欧美高清成人免费视频www| 欧美日韩中文字幕国产精品一区二区三区| 欧洲精品卡2卡3卡4卡5卡区| 午夜影院日韩av| a级毛片a级免费在线| 少妇的丰满在线观看| 美女大奶头视频| 午夜精品久久久久久毛片777| 欧美日韩黄片免| 69人妻影院| 成人高潮视频无遮挡免费网站| 国产精品三级大全| 一区二区三区国产精品乱码| 长腿黑丝高跟| 中文字幕久久专区| 琪琪午夜伦伦电影理论片6080| 99久久九九国产精品国产免费| 欧美zozozo另类| 成人av一区二区三区在线看| 久9热在线精品视频| 亚洲成人中文字幕在线播放| 国产69精品久久久久777片| 九九久久精品国产亚洲av麻豆| 一级毛片高清免费大全| 在线免费观看的www视频| 国产午夜精品论理片| 搡女人真爽免费视频火全软件 | а√天堂www在线а√下载| 一区二区三区激情视频| 在线免费观看的www视频| 国产午夜精品论理片| 18禁裸乳无遮挡免费网站照片| 三级国产精品欧美在线观看| www国产在线视频色| 亚洲精品成人久久久久久| 看免费av毛片| 亚洲18禁久久av| 亚洲欧美日韩东京热| 欧美成狂野欧美在线观看| 免费在线观看影片大全网站| 婷婷丁香在线五月| 日韩欧美精品v在线| 精品一区二区三区av网在线观看| 搡老妇女老女人老熟妇| 亚洲av二区三区四区| 国产麻豆成人av免费视频| 悠悠久久av| 亚洲久久久久久中文字幕| 国产精品99久久99久久久不卡| 女警被强在线播放| 欧美+亚洲+日韩+国产| 尤物成人国产欧美一区二区三区| 色在线成人网| 91麻豆av在线| 丰满人妻一区二区三区视频av | netflix在线观看网站| 俺也久久电影网| 国产真实伦视频高清在线观看 | 88av欧美| 两性午夜刺激爽爽歪歪视频在线观看| 制服丝袜大香蕉在线| 成年女人看的毛片在线观看| 精品午夜福利视频在线观看一区| eeuss影院久久| 日日摸夜夜添夜夜添小说| 最近最新中文字幕大全免费视频| 国产视频一区二区在线看| 国产精品亚洲av一区麻豆| 亚洲欧美日韩无卡精品| 国产色婷婷99| 波多野结衣高清作品| 老熟妇乱子伦视频在线观看| 很黄的视频免费| 中文字幕人成人乱码亚洲影| 看黄色毛片网站| 美女cb高潮喷水在线观看| h日本视频在线播放| 97超级碰碰碰精品色视频在线观看| 亚洲精品色激情综合| 国产精品亚洲美女久久久| 制服丝袜大香蕉在线| 老熟妇仑乱视频hdxx| 极品教师在线免费播放| 日本黄大片高清| 人妻久久中文字幕网| 国产精品免费一区二区三区在线| 天天一区二区日本电影三级| 女警被强在线播放| 精品人妻偷拍中文字幕| 国产av一区在线观看免费| 麻豆国产97在线/欧美| 亚洲av成人精品一区久久| 欧美成人性av电影在线观看| 亚洲色图av天堂| 国产亚洲欧美98| 19禁男女啪啪无遮挡网站| 99久久成人亚洲精品观看| 国产一区二区三区在线臀色熟女| 999久久久精品免费观看国产| 亚洲欧美激情综合另类|