入门教程
1. 背景介绍
本文将通过一个简单的demo演示如何使用DoytoQuery框架快速为一个具有如下结构的角色表创建一套RESTful服务。
id | role_name | role_code | valid |
1 | admin | ADMIN | true |
2 | vip | VIP | true |
3 | vip2 | VIP2 | true |
4 | vip3 | VIP3 | true |
5 | guest | GUEST | true |
在阅读本文之前,需要你已经:
有Java开发基础
掌握一种关系型数据库
熟悉Maven
熟悉SpringBoot
本文示例代码请访问Github。
2. 开始编码
2.1. 初始化工程
1. 在 Spring Initializer 上初始化工程,添加以下4个依赖:Lombok, Spring Web, Validation, HyperSQL Database
2. 引入DoytoQuery
3. 添加默认Web配置
DemoApplication需要继承win.doyto.query.web.WebMvcConfigurerAdapter
DemoApplication.java
4. 配置分页插件
DoytoQuery默认提供的是MySQL的分页插件,而本demo使用的数据库是HSQLDB,所以我们这里需要引入doyto-query-dialect,然后在spring的yaml文件里配置使用。因为这里列名是小写加下划线的格式,这里同时配置一下map-camel-case-to-underscore为true,表示将驼峰形式的字段名映射为下划线形式的列名:
application.yml