模板引擎
# 下载archetype
# 配置Maven仓库
如下以默认路径作为示例说明,若本地已自定义仓库路径,请根据自定义路径自行进行对应调整
Maven仓库文件
- 打开上述settings.xml,如下标注请先填写为本地mvn仓库物理路径,默认路径为:C:\users\{username}\.m2,再将settings.xml放到C:\users\{username}\.m2目录下

IDEA配置Maven仓库:设置=》构建、执行、部署=》构建工具=》Maven
用户设置文件:C:\users\{username}\.m2\settings.xml(勾选重写)
本地仓库:C:\users\{username}\.m2\repository(勾选重写)

# 下载模板引擎
模板引擎内含插件化开发基本模板,拉取仓库模板至本地。
# IDEA新建项目
Maven仓库模板地址:https://ganweimaven:ganwei2025@nuget.ganweicloud.com/maven/maven-public/archetype-catalog.xml


# 选择最新模板

# 填写插件名称
[注:如下名称后缀插件名称和附加属性中pluginName确认填写一致即附加属性中的packagePrefix+pluginName拼接为插件的最终名称]{.mark}

# 插件模板说明

# controllers
控制器目录
# dao
使用mybatis-plus《https://github.com/baomidou/mybatis-plus (opens new window)》操作数据库,定义的具体dao约定置于该目录。
# dto
DTO数据转换目录,建议以DTO后缀结尾。
# integrationevents
发布&订阅事件约定目录。
# model
基于mybatis-plus的数据库模型定义约定置于该目录。
# modelmapper
基于modelmapper《https://github.com/modelmapper/modelmapper (opens new window)》的显式映射配置约定置于该目录。
# request
获取请求模型目录,建议以request后缀结尾。
# response
请求响应模型目录,建议以response后缀结尾。
# service
服务接口定义目录。
# serviceimpl
服务接口定义实现目录。
# resources
静态资源目录
# 程序json文件
{ganweisoft.iotcenter.module.equiplist.json}:兼容ASP.NET Core版本的json文件,用来配置菜单等数据结构
# 程序properties
{ganweisoft.iotcenter.module.equiplist.properties}:对于简单的配置推荐使用该配置
# 插件properties
plugin.properties文件为插件加载入口,文件名固化禁止修改。如下3个默认已填写值的配置为关键必须配置。
plugin.id=包名称
plugin.class=插件类(equiplistPlugin)的完整包名(若填写错误,插件将无法正常加载)
plugin.version=建议和pom.xml中定义的插件版本保持一致