ssssssss 0.0.1 无需代码的 HTTP 接口快速开发框架

介绍

ssssssss 是一款以xml为基础自动映射为HTTP接口的框架,免去写controller、service、mapper等方法,XML采用与mybatis非常类似的语法,主要应用于中小型前后端分离的项目

特性

以XML为基础,自动映射HTTP接口

支持MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等多种数据库

支持参数自动校验以及自定义参数校验

支持分页查询以及自定义分页查询

支持XML中调用java方法

支持执行多条sql语句

自动热更新

支持单表自动映射CRUD

支持缓存

支持多数据源

支持主键自动生成,可自定义配置主键生成策略

支持调用存储过程

快速开始

maven引入

 

org.ssssssss

ssssssss-spring-boot-starter

0.0.1

 

修改application.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文件

 

 

 

select username,password from sys_user

 

 

测试

访问http://localhost:9999/user/list

结果如下:

{

"code": 1,

"message": "success",

"data": {

"total": 2,

"list": [{

"password": "123456",

"username": "admin"

}, {

"password": "1234567",

"username": "1234567"

}]

},

"timestamp": 1588586539249

}