记录第一次使用代码生成器 + SwaggerUI遇到的问题-2021-10-15

一.记录第一次使用代码生成器CodeTemplate + SwaggerUI遇到的问题:

1. 使用Code-template工具:

  (1) 工具类介绍 

   (2) 生成的代码结构: 

  (3) swagger.json 规范文件: 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mybatis-Plus 的代码生成器可以大大提高开发效率,能够快速生成基本的 Mapper、Entity、Service、Controller 等代码。如果想要在生成的 Controller 中集成 Swagger3,可以按照以下步骤进行操作: 1. 在 pom.xml 文件中添加 Swagger3 依赖: ```xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency> ``` 2. 在代码生成器的配置文件 `generatorConfig.xml` 中添加 Swagger3 相关注释插件: ```xml <plugin type="io.github.swagger2markup.Swagger2MarkupConverterMojo"> <configuration> <swaggerInput>http://localhost:8080/v3/api-docs</swaggerInput> <outputFile>src/main/resources/docs/swagger</outputFile> <config> <swagger2MarkupConfig> <swaggerMarkupLanguage>MARKDOWN</swaggerMarkupLanguage> </swagger2MarkupConfig> </config> </configuration> </plugin> ``` 其中,`swaggerInput` 是指定 Swagger3 的 API 文档地址,`outputFile` 是指定生成的文档存储路径。 3. 在生成的 Controller 类中添加 Swagger3 注解,如: ```java @RestController @RequestMapping("/user") @Api(tags = "用户管理") public class UserController { @Autowired private UserService userService; @ApiOperation(value = "根据用户ID获取用户信息") @GetMapping("/{id}") public User getUserById(@PathVariable Long id) { return userService.getById(id); } } ``` 其中,`@Api` 注解用于描述 Controller 的作用,`@ApiOperation` 注解用于描述 Controller 中的方法作用。其他注解可以根据实际需要进行添加。 4. 运行代码生成器,生成的 Controller 类中就会包含 Swagger3 相关注解。 以上是 Mybatis-Plus 代码生成器集成 Swagger3 的简单示例,具体实现方式可以根据项目需要进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值