歡迎您光臨本站 註冊首頁

ssssssss 0.0.1 釋出,無需程式碼的 HTTP 介面快速開發框架

←手機掃碼閱讀     admin @ 2020-05-06 , reply:0

介紹

ssssssss 是一款以xml為基礎自動對映為HTTP介面的框架,免去寫controller、service、mapper等方法,XML採用與mybatis非常類似的語法,主要應用於中小型前後端分離的專案

特性

  • 以XML為基礎,自動對映HTTP介面
  • 支援MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等多種資料庫
  • 支援引數自動校驗以及自定義引數校驗
  • 支援分頁查詢以及自定義分頁查詢
  • 支援XML中呼叫java方法
  • 支援執行多條sql語句
  • 自動熱更新
  • 支援單表自動對映CRUD
  • 支援快取
  • 支援多資料來源
  • 支援主鍵自動生成,可自定義配置主鍵生成策略
  • 支援呼叫儲存過程

快速開始

maven引入


 <!-- 以spring-boot-starter的方式引用 -->
 <dependency>
 	<groupId>org.ssssssss</groupId>
 	<artifactId>ssssssss-spring-boot-starter</artifactId>
     <version>0.0.1</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" ?>
 <!DOCTYPE ssssssss PUBLIC "-//ssssssss.org//DTD ssssssss 0.1//EN" "http://ssssssss.org/dtd/0.0.x/ssssssss.dtd">
 <ssssssss request-mapping="/user">
     <!-- 訪問地址/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
 }

開源地址


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115411/ssssssss-0-0-1-released
ssssssss 0.0.1 釋出,無需程式碼的 HTTP 介面快速開發框架已經有202次圍觀

http://coctec.com/news/all/show-post-233068.html