ssssssss 0.1.0 发布,无代码 HTTP 接口快速开发框架
ssssssss 是一款以xml为基础自动映射为HTTP接口的框架,免去写controller、service、mapper等方法,XML采用与mybatis非常类似的语法,主要应用于中小型前后端分离的项目
本次更新内容
- 新增多数据源支持
- 新增插入返回主键
- 新增自定义主键生成策略
- 新增请求拦截器
- 新增是否抛出异常配置
- 修复post请求时报415错误的BUG
- 优化dtd,改为xsd验证
- 完善文档
快速开始
maven引入
<!-- 以spring-boot-starter的方式引用 --> <dependency> <groupId>org.ssssssss</groupId> <artifactId>ssssssss-spring-boot-starter</artifactId> <version>0.1.0</version> </dependency>
修改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
文件
<?xml version="1.0" encoding="utf-8" ?> <ssssssss request-mapping="/user" xmlns="http://ssssssss.org/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ssssssss.org/schema http://ssssssss.org/schema/ssssssss-0.1.xsd"> <!-- 访问地址/user/list,访问方法get,并开启分页 --> <select-list request-mapping="/list" request-method="get" page="true"> select username,password from sys_user </select-list> </ssssssss>
测试
访问http://localhost:9999/user/list
结果如下:
{ "code": 1, "message": "success", "data": { "total": 2, "list": [{ "password": "123456", "username": "admin" }, { "password": "1234567", "username": "1234567" }] }, "timestamp": 1588586539249 }
文档地址
开源地址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
springdata mybatis mini 版本 2.2.2 更新,简化 mybatis
github地址:https://github.com/VonChange/spring-data-mybatis-mini gitee 地址:https://gitee.com/vonchange/spring-data-mybatis-mini 更新日志 支持 LocalDateTime LocalDate LocalTime jdk8 的日期格式 更改 jsqlparser 依赖,避免依赖冲突 简化动态 sql 方式,改为自定义的 ognl,提高性能,统一写法 特性 抛弃繁琐的 xml,只使用 mybatis 模版引擎即动态 sql 能力,sql 写在 markdown 文件里,便于书写和阅读 底层 jdbc 使用 spring jdbc 简化 mybatis 动态 sql 写法,比如: {@and id in idList} 等于 <if test="null!=idList and idList.size>0"> and id in <foreach collection="idList" index="index" item="item" o...
- 下一篇
universe_push web 端 1.0.5 发布,全开源即时通讯系统
universe_push,全开源即时通讯系统。 采用自定义的二进制协议实现高效通讯,支持 android、web 端,支持多端登录、消息自动同步,支持一对一音视频通话。 基于 t-io 的即时消息通讯系统,采用 Dubbo、SpringBoot 的分布式架构,可以衍生出推送、群组通讯的基础架构 ,支持 docker、k8s 快速部署。 Android 版本支持私聊、群聊,支持 voip 通话,支持语音、短视频、图片、位置发送。 web 客户端使用 vue,基于 websocket 协议,基于 json 的自定义文本协议实现消息解析,支持与 android 客户端实现消息互通。实现一端发布,多端同步消息。支持 android 端与 web 端音视频通话。 本次更新为 vue 版 web 客户端 V1.0.5 增加 websocket 异步回调接口 增加创建群组功能 退出群聊 撤回消息 群组踢人与拉人 修改群名称 公测地址 https://chat.comsince.cn 请选择其中任何一个帐号密码进行登录即可 帐号:13800000000, 13800000001, 1380000...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,8上快速安装Gitea,搭建Git服务器