Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

增加referenceBean功能 #124

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

增加referenceBean功能 #124

wants to merge 2 commits into from

Conversation

SCzfdf
Copy link

@SCzfdf SCzfdf commented Feb 19, 2024

能根据referenceBean确认生成文件的位置和package.
相当于生成过一次不再需要填写module,package,path.
用在多模块项目中会自动找到合适的位置生成文件

第一次正常生成并调整过后
image

后续通过referenceBean生成
image

模板文件名称需要依照规范:

  1. DefaultBeanDto.java => defaultDto.java.vm
  2. BeanController.java => controller.java.vm
  3. Bean.java => .java.vm

在旧模板模板中去除#save(). 包路径使用#setPackage()就可以适配referenceBean
image

@Raxcl
Copy link

Raxcl commented May 11, 2024

这太棒哦,正是我需要的

@Raxcl
Copy link

Raxcl commented May 13, 2024

能根据referenceBean确认生成文件的位置和package. 相当于生成过一次不再需要填写module,package,path. 用在多模块项目中会自动找到合适的位置生成文件

第一次正常生成并调整过后 image

后续通过referenceBean生成 image

模板文件名称需要依照规范:

  1. DefaultBeanDto.java => defaultDto.java.vm
  2. BeanController.java => controller.java.vm
  3. Bean.java => .java.vm

在旧模板模板中去除#save(). 包路径使用#setPackage()就可以适配referenceBean image

尝试了很久,看的不是很明白,希望可以出一份详细的教程,万分感谢!

@SCzfdf
Copy link
Author

SCzfdf commented May 14, 2024

能根据referenceBean确认生成文件的位置和package. 相当于生成过一次不再需要填写module,package,path. 用在多模块项目中会自动找到合适的位置生成文件
第一次正常生成并调整过后 image
后续通过referenceBean生成 image
模板文件名称需要依照规范:

  1. DefaultBeanDto.java => defaultDto.java.vm
  2. BeanController.java => controller.java.vm
  3. Bean.java => .java.vm

在旧模板模板中去除#save(). 包路径使用#setPackage()就可以适配referenceBean image

尝试了很久,看的不是很明白,希望可以出一份详细的教程,万分感谢!

1.首先要用我的pr打包

2.然后在全局配置文件中增加方法
#macro(setPackage)
$!tableInfo.saveFullPackageName
#end

  1. 因为我的模板是controller.java.vm 所以会先找到XyPaAiChatSessionController的位置 并在相同路径生成一个XyPaAiChatHistoryController
图片

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants