Spring Boot整合MybatisPlus和Druid( 二 )


MyBatis-Plus的代码生成器Mybatis有Generator工具为我们提高编码效率 , MyBatis-Plus也不示弱 , 它也提供有MyBatis-Plus AutoGenerator。 在上面的简单实体只有3个属性 , 假如有几十个属性怎么办呢?这时候AutoGenerator就可以帮我们一个大忙 。 具体详情可以去官网查询相关案例
Knife4j的使用这里我引入了Knife4j包:
com.github.xiaoyminknife4j-spring-boot-starter2.0.1新建一个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:
Spring Boot整合MybatisPlus和Druid文章插图
调用我们的接口 , 可以看到Druid监控到了我们SQL语句的执行情况
Spring Boot整合MybatisPlus和Druid文章插图
【Spring Boot整合MybatisPlus和Druid】这篇博文是今年初记录 , 但是里面的东西不过时 , 若有不足之处还望指正 , 多谢 。 欢迎感兴趣的朋友与我多多交流