- 在pom.xml中引入所需要的依赖
- 使用MyBatis逆向工程
- 先创建数据库
- 在application.yml中配置数据库连接池
- 创建generatorConfig.xml 配置文件,并配置逆向工程生成文件的位置以及生成的表和类名
- 在SpringBootDemoApplication中配置扫面的mapper包位置
- 使用OverIsMergeablePlugin工具类(这里也可以使用插件,但是MyBatis plugin 需要付费),然后再com.zar.demo.generator.MybatisGenerator 运行MyBatis逆向工程生成类
- 可以看到在对应文件夹中生成了*mapper.xml,*mapper.class,并且生成了对应的pojo类
- 创建service
- 在service包中创建接口,并创建impl包,在包中实现接口,在实现类上使用@servide注解,使用@Autowired 注解获取对应的*mapper对象,在实现方法中处理数据(这里的使用@Autowired 编辑器会报错,不用理会)
- 创建controller 2. 在controller包中创建*Controller,在类上使用@RestController 注解, 创建方法配置请求的url和请求的类型
- 在pom.xml中引入所需要的依赖
- 创建Swagger2类
- 在com.zar.demo.utils.Swagger2类中配置api文档信息
- 在*controller,@ApiOperation注解来给API增加说明、通过@ApiImplicitParams、@ApiImplicitParam注解来给参数增加说明。(参考Spring Boot中使用Swagger2构建强大的RESTful API文档)
- 访问http://localhost:8080/swagger-ui.html 可以查看文档,并且可以对接口进行测试(这里有一个问题,我在controller中注解参数类型是String,在文档页面类型异常,但是使用Idea自带的REST client是正常访问)