Assistant Assistant
首页
  • 快速入门
  • 核心功能
  • 使用配置
生态
问答
💖支持
🚀起飞诶~~起飞
更新日志 (opens new window)
GitHub (opens new window)
首页
  • 快速入门
  • 核心功能
  • 使用配置
生态
问答
💖支持
🚀起飞诶~~起飞
更新日志 (opens new window)
GitHub (opens new window)
  • 快速入门

    • 简介
    • 快速开始
    • 安装
    • 配置
    • 注解
    • 快速测试
  • 核心功能

    • 热身模块

      • 代码生成器
        • 1, AutoApiJsGenerate
          • 使用
        • 配置
    • 工具类

      • Token工具类
      • 正则工具类
      • 加密算法工具类
    • 业务类

      • 超级业务链
      • ID生成器
      • 统一异常处理中心
目录

代码生成器

[👉 源码](https://github.com/geniusay/Assistant)

<dependency>
    <groupId>io.github.geniusay</groupId>
    <artifactId>assistant-boot-start</artifactId>
    <version>1.1.1</version>
</dependency>

1
2
3
4
5
6
7
8

# 代码生成器

所有的代码生成器统一继承了AutoGenerate,可以通过TemplateBuilder生成相应的文件信息类。以下是代码生器的配置信息

属性名 类型 默认值 描述
fileSavePath String System.getProperty("user.dir") 生成文件保存位置
templatePath String src/main/resources/templates/ 模板文件路径,负责构建文件模板样式
templateName String NULL 模板名称,需要和模板路径结合起来使用

# 1, AutoApiJsGenerate

简述

自动根据controller类生成相应的api.js文件,目前有两种生成模板,一个是固定的默认模板,一个是基于Velocity模板引擎的自定义模板

# 使用

# 初始化

@Autowired
private AutoApiJsGenerate autoApiJsGenerate;
1
2

# 默认模板生成

autoApiJsGenerate.
        setIsJsMoodleGenerated(true).               //是否使用传统Js模板
        setFileSavePath("E:\\Project\\Assistant\\Assistant\\src\\main\\resources\\js"). //文件保存区域
        generate();
1
2
3
4

# 自定义模板生成

autoApiJsGenerate
        .filter(List.of(TestController.class))          //选择过滤的类
        .setTemplatePath("src/main/resources/templates/")//选择模板加载路径
        .setTemplateName("apiJs.java.vm")   //选择模板名字
        .setFileSavePath("E:\\Project\\Assistant\\Assistant\\src\\main\\resources\\js") //文件保存路径
        .generate(false); //是否异步生成

1
2
3
4
5
6
7
  • 更多例子可查看test包下面的samples
  • AutoApiJsGenerateTest (opens new window)

# 配置

请移步至 代码生成器配置新 查看。

帮助我们改善此页面! (opens new window)
上次更新: 2024/06/22, 16:36:11
快速测试
Token工具类

← 快速测试 Token工具类→

Theme by Vdoing | Copyright © 2016-2024 TimeMachine Lab | Sponsored by JetBrains | 渝ICP备2021000141号-1

友情链接:GeniusBlog

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式