Spring Boot整合MybatisPlus和Druid( 二 )
MyBatis-Plus的代码生成器Mybatis有Generator工具为我们提高编码效率 , MyBatis-Plus也不示弱 , 它也提供有MyBatis-Plus AutoGenerator。 在上面的简单实体只有3个属性 , 假如有几十个属性怎么办呢?这时候AutoGenerator就可以帮我们一个大忙 。 具体详情可以去官网查询相关案例
Knife4j的使用这里我引入了Knife4j包:
新建一个SwaggerConfiguration类配置我们的Swagger:
@Configuration@EnableSwagger2@EnableKnife4j@Import(BeanValidatorPluginsConfiguration.class)public class SwaggerConfiguration {@Bean("createRestApi")public Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo( new ApiInfoBuilder()//页面标题.title("Demo Web Api文档")//创建人.contact(new Contact("eyiadmin", "", "eyiadmin@163.com")).version("1.0").description("Demo Web Api文档").build()).select()//API接口所在的包位置.apis(RequestHandlerSelectors.basePackage("com.eyiadmin.demo.controller")).paths(PathSelectors.any()).build();}}
新建一个名为UserController的Controller:
@RequestMapping("/v1/user")@RestController@Api(tags = "User API展示")public class UserController {@AutowiredUserMapper userMapper;@GetMapping("/list")public ResponseResult> getUserList(){return ResponseResult.success(userMapper.selectList(null));}}
启动起来 , 访问localhost:8080/doc.html:
文章插图
调用我们的接口 , 可以看到Druid监控到了我们SQL语句的执行情况
文章插图
【Spring Boot整合MybatisPlus和Druid】这篇博文是今年初记录 , 但是里面的东西不过时 , 若有不足之处还望指正 , 多谢 。 欢迎感兴趣的朋友与我多多交流
- 专注于扩展|Yearn整合Sushiswap,AC的“DeFi宇宙”已初露端倪
- 互联网|60亿引战整合重组互联网平台业务,苏宁易购能否弯道超车?
- Spring security CSRF 跨域访问限制问题
- 资源|共享门店系统如何整合商家周边资源助力获客引流?
- Spring Boot搭建的一个在线文件预览系统
- 面试官:问你一个,Spring事务是如何传播的?
- 对Spring MVC接口进行Mock测试
- Spring Cloud Alibaba之 Sentinel
- SpringBoot+MyBatis+MySQL读写分离实现
- SpringBoot构造流程源码分析:Web应用类型推断