国产精品熟女久久久久浪_国产一区在线观看成人免费_久久久国产一区二区_√禁漫天堂资源中文www_中文字幕av成人在线电影_一级片'在线观看视频_久久人人爽人人片av_www.熟女人妻精品国产

    <pre id="qonpc"><legend id="qonpc"></legend></pre><em id="qonpc"></em>

      取名字大全免費2021屬牛的男孩子(小說書名生成器)

      2023-06-30 05:34:23
      八字起名網 > 八字起名 > 取名字大全免費2021屬牛的男孩子(小說書名生成器)

      為寶寶起名是一門比較深的學問,對于很多的新手父母來說并不是一件簡單的事情。所以這里為了幫助大家起名,給大家?guī)砹?021牛寶寶起名大全,大家可以參考一下,有需要的朋友們趕緊看過來吧。

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

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

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

      遠奇

      {清風}

      澤興 少陵雅健材孤出,彭澤清閑興最長。

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

      結局:賀云回到了自己的時空,但對于這段奇妙的旅程,他永遠不會忘記。同時,他也體會到了在不斷探索中的成長和成就感。

      小說標題:龍紋天命

      崇道、璋秋、鳴恩、修毅、萬澤

      炎銘、運鳴、瀚信、游瑾、雪勉

      李巖接到了一個任務,要去探查虛空中的秘密。在那里,他遇到了一群強大的龍族,他們似乎與他的命運息息相關。在這場充滿驚險與冒險的旅程中,李巖越來越接近他的目標,同時也越來越接近真相。

        晗容、文茗、佳聽、蕊逍、薇可、

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

      在這個陌生的世界里,賀云遇到了一位神秘女子。女子告訴他,他已經來到了一個平行時空的世界中,并為他指出了一條紅色的指針,要他按照指針上的提示進行探索。

      編寫程序

      振軒

      背景介紹:在古代大陸上,有一個傳說中的神尊,他擁有著無上的力量和智慧,曾經統治著整個世界。然而,由于一場突如其來的災難,神尊消失了,留下了一個被詛咒的大陸。

      萬釋、鈞霄、秋倫、鴻翰、敬淵

      世齊、 澤亭、 塵翌、 銘賢

      【亦雷】

        牛寶寶忌用:“忄、心、彡、巾、衣、采、示、系、王、玉、君、帝、大、長、冠”等字形,因為人怕出名豬怕壯,牛也忌肥大。牛太大時,易成為犧牲品;

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

      {鴻永}

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

      知墨

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

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

      但是,隨著時間的推移,屏幕上變化的越來越快,最終導致Brain系統的總線短路,讓整個實驗室陷入黑暗。

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

      澤毅、 宸雨、 靖博、 明恒

      給男寶寶起名2021推薦

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

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

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

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

      大綱:

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

      關于.lib路徑的添加

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

      背景介紹:在這個神秘的世界中,有著無數神話傳說。有一種叫做“魔”的存在,他們擁有強大的力量,可以翻轉天地。而那些被稱為“魔尊”的人,則是魔族中的頂級存在,擁有著無與倫比的力量和地位。

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

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

      浩霖 春風浩浩,春雨霖霖

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

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

      《天地之尊》

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

      4.2 編碼4.2.1 常量類

      package freemarker.constant; public class TemplateConstant { //實體類模板 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實現類模版 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類所在的包,加載模版時會從該包下加載 //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 實體類

      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; //項目名稱 英文 比如itheima-user private String projectName; //作者 private String author ; //實體類生成的絕對路徑 private String entityPath; //vo實體類生成的絕對路徑 private String entityVoPath; //Dto實體類生成的絕對路徑 private String entityDtoPath; //mapper生成絕對路徑 private String mapperPath; //mapper映射文件生成的絕對路徑 private String mapperXmlPath; //service接口生成的絕對路徑 private String servicePath; //service實現類生成的絕對路徑 private String serviceImplPath; //controller生成的絕對路徑 private String controllerPath; //pom文件生成的絕對路徑 private String pomPath; //application.yml文件生成的絕對路徑 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("參數不能為空"); } 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{ /** * 參數1:報名 * 參數2:生成代碼的基礎路徑 * 參數3:項目名稱 * 參數4:作者 */ templatePathParam = new TemplatePathParam("com.itheima.wemedia", "D:\\heima\\技術文章\\代碼", "itheima-wemedia", "kdm"); //數據庫相關 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+" 表相關文件------"); //生成實體類 System.out.println("生成實體類"); 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實現類 System.out.println("生成service實現類"); 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(); } /** * 生成實體文件 */ 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è)務接口層 */ 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è)務實現層 */ 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); } /** * 模版通用參數 * @param dataMap 模型map * @param tableClass 表名和表注釋參數 * @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 文件所在目錄 絕對路徑 * @param fileParam 文件 絕對路徑 * @param dataMap 數據模型 * @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 實體類模版

      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}數據庫連接層 * @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}服務實現層接口#if> * @author ${author} * @date ${date} */ public interface ${table_name}Service extends IService<${table_name}>{ }5.5 Service實現類模版

      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}服務實現層 * @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(); } /** * 查詢一個 */ @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 實體類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 實體類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\技術文章\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 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\UndoLog.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\UndoLogMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\UndoLogMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\UndoLogService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\UndoLogServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\UndoLogController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\UndoLogVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\UndoLogDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_channel 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmChannel.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmChannelMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmChannelMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmChannelService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmChannelServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmChannelController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmChannelVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmChannelDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_fans_statistics 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmFansStatistics.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmFansStatisticsMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmFansStatisticsMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmFansStatisticsService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmFansStatisticsServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmFansStatisticsController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmFansStatisticsVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmFansStatisticsDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_material 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmMaterial.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmMaterialMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmMaterialMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmMaterialService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmMaterialServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmMaterialController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmMaterialVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmMaterialDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNews.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news_material 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNewsMaterial.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsMaterialMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsMaterialMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsMaterialService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsMaterialServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsMaterialController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsMaterialVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsMaterialDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_news_statistics 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmNewsStatistics.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmNewsStatisticsMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmNewsStatisticsMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmNewsStatisticsService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmNewsStatisticsServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmNewsStatisticsController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmNewsStatisticsVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmNewsStatisticsDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_sensitive 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmSensitive.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmSensitiveMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmSensitiveMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmSensitiveService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmSensitiveServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmSensitiveController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmSensitiveVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmSensitiveDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml -------- 正在生成 wm_user 表相關文件------ 生成實體類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\entity\WmUser.java 生成Mapper D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\mapper\WmUserMapper.java 生成Mapper映射文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\com\itheima\wemedia\mapper\WmUserMapper.xml 生成service接口 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\WmUserService.java 生成service實現類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\service\impl\WmUserServiceImpl.java 生成Controller層文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\controller\WmUserController.java 生成vo類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\vo\WmUserVo.java 生成dto類 D:\heima\技術文章\代碼\itheima-wemedia\src\main\java\com\itheima\wemedia\http\dto\WmUserDto.java 生成pom文件 D:\heima\技術文章\代碼\itheima-wemedia\pom.xml 生成application.yml文件 D:\heima\技術文章\代碼\itheima-wemedia\src\main\resources\application.yml ============ 全部生成完成! ============= Process finished with exit code 0

      作者:piikee | 分類:八字起名 | 瀏覽:27 | 評論:0
      宝坻区| 沙湾县| 莲花县| 桑日县| 临潭县| 昌吉市| 晋宁县| 齐河县| 金乡县| 广安市| 寿光市| 连山| 泸水县| 抚顺市| 宁远县| 句容市| 清新县| 淮北市| 常德市| 蒙自县| 铜鼓县| 手机| 贵州省| 沐川县| 尚志市| 腾冲县| 巴林右旗| 密山市| 凯里市| 博野县| 库伦旗| 松溪县| 老河口市| 高雄县| 龙门县| 金阳县| 江陵县| 中阳县| 三江| 昌平区| 东台市|