Comment on page
入门教程
本文将通过一个简单的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

初始化工程
<dependency>
<groupId>win.doyto</groupId>
<artifactId>doyto-query-jdbc</artifactId>
<version>0.3.0</version>
</dependency>
<dependency>
<groupId>win.doyto</groupId>
<artifactId>doyto-query-web</artifactId>
<version>0.3.0</version>
</dependency>
<dependency>
<groupId>win.doyto</groupId>
<artifactId>doyto-query-dialect</artifactId>
<version>0.0.1-RELEASE</version>
</dependency>
DemoApplication需 要继承
win.doyto.query.web.WebMvcConfigurerAdapter
DemoApplication.java
package win.doyto.query.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import win.doyto.query.web.WebMvcConfigurerAdapter;
@SpringBootApplication
public class DemoApplication extends WebMvcConfigurerAdapter {
public static void main(String[] args) {
SpringApplication.run(DoytoQueryDemoApplication.class, args);
}
}
DoytoQuery默认提供的是MySQL的分页插件,而本demo使用的数据库是HSQLDB,所以我们这里需要引入doyto-query-dialect,然后在spring的yaml文件里配置使用。因为这里列名是小写加下划线的格式,这里同时配置一下map-camel-case-to-underscore为true,表示将驼峰形式的字段名映射为下划线形 式的列名:
application.yml
doyto:
query:
config:
dialect: win.doyto.query.dialect.HSQLDBDialect
map-camel-case-to-underscore: true