MybatisX icon indicating copy to clipboard operation
MybatisX copied to clipboard

可以配置用户的个人信息的类注释

Open Lvbuqing opened this issue 2 years ago • 2 comments

建议在生成的代码里面可以配置用户的属性信息,以及类注释。 例如: /**

  • @program: ${PROJECT_NAME}
  • @className: ${NAME}
  • @description: ${description}
  • @author: Mybatis-plus
  • @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} **/

Lvbuqing avatar May 11 '22 08:05 Lvbuqing

${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} 这些值可以用freemarker格式化当前日期

@classname: 是有的
description 默认值应该是什么? PROJECT_NAME 的值应该取哪个呢? 比如根模块是hello, 一级子模块hello-a,二级子模块hello-a-b。
在hello-a-b这个模块下生成代码, PROJECT_NAME 该如何取值?

ls9527 avatar May 11 '22 09:05 ls9527

PROJECT_NAME 取值当前项目module的名称(主module名称),期望可以配置,也可以给个默认值。

description,create是注释这个类的功能,插件已有这个功能,可以忽略。 author 我觉得这个很有必要了,参考easycode: image

顺便提一嘴,插件生成的时候第一项就是选路径。这个.module path选项功能有个bug,当我的maven 的artifactId 与当前路径路径不匹配的时候,路径选不上 image 当我的项目目录文件夹名称是 A ,而我的artifactId 配置为 B ,该插件就取不到实际的所在的路径,取的是moduleName ,但实际上我并没有这个目录。期望选module的时候取的是文件夹的路径,不能以module为标准。

Lvbuqing avatar May 11 '22 09:05 Lvbuqing