maven

# 特性 - 以XML为基础,自动映射HTTP接口 - 支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等多种数据库 - 支持参数自动校验以及自定义参数校验 - 支持分页查询以及自定义分页查询 - 支持XML中调用java方法 - 支持执行多条sql语句 - 自动热更新 - ~~支持单表自动映射CRUD~~ - ~~支持缓存~~ - ~~支持多数据源~~ - ~~支持主键自动生成,可自定义配置主键生成策略(正在开发中)~~ - ~~支持调用存储过程~~ # 快速开始 ## maven引入 ```xml org.ssssssss ssssssss-spring-boot-starter 0.0.1 ``` ## 修改application.properties ```properties server.port=9999 #配置ssssssss的xml所在位置 ssssssss.xml-locations: classpath*:ssssssss/*.xml #以下配置需跟实际情况修改 spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=root spring.datasource.password=123456789 spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` ## 创建XML 在`src/main/resources/ssssssss/`下建立`user.xml`文件 ```xml select username,password from sys_user ``` ## 测试 访问`http://localhost:9999/user/list` 结果如下: ```json { "code": 1, "message": "success", "data": { "total": 2, "list": [{ "password": "123456", "username": "admin" }, { "password": "1234567", "username": "1234567" }] }, "timestamp": 1588586539249 } ``` # 其他开源项目 - [ssssssss-spring-boot-starter](https://gitee.com/jmxd/ssssssss-spring-boot-starter) - [spider-flow,新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫](https://gitee.com/jmxd/spider-flow)