Skip to content

Commit 596644a

Browse files
committed
初始化提交
1 parent 6564c44 commit 596644a

File tree

400 files changed

+119142
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

400 files changed

+119142
-2
lines changed

.gitignore

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
node_modules
2+
start.sh
3+
npm-debug.log
4+
.sass-cache
5+
# VIM
6+
*~
7+
*.swp
8+
dist
9+
doc
10+
config/local_env.json
11+
*.config.json
12+
.idea

LICENSE

+2-2
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,15 @@
178178
APPENDIX: How to apply the Apache License to your work.
179179

180180
To apply the Apache License to your work, attach the following
181-
boilerplate notice, with the fields enclosed by brackets "[]"
181+
boilerplate notice, with the fields enclosed by brackets "{}"
182182
replaced with your own identifying information. (Don't include
183183
the brackets!) The text should be enclosed in the appropriate
184184
comment syntax for the file format. We also recommend that a
185185
file or class name and description of purpose be included on the
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright [yyyy] [name of copyright owner]
189+
Copyright ©2017 TommyLemon(https://github.com/TommyLemon/SQLAuto)
190190

191191
Licensed under the Apache License, Version 2.0 (the "License");
192192
you may not use this file except in compliance with the License.

README.md

+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
<h1 align="center" style="text-align:center;">
2+
SQLAuto
3+
</h1>
4+
5+
<p align="center">☔ 静态检查 SQL 语法、自动化测试 SQL 语句的数据库工具</p>
6+
7+
<p align="center" >
8+
<a href="https://github.com/TommyLemon/SQLAuto#%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95">使用文档</a>
9+
<a href="https://space.bilibili.com/437134249/search/video?keyword=apiauto">视频教程</a>
10+
<a href="http://apijson.cn/sql">在线体验</a>
11+
</p>
12+
13+
---
14+
15+
<br /><br />
16+
17+
<br/>
18+
19+
### 部署方法
20+
21+
本项目是纯静态 SPA 网页,下载源码解压后:<br />
22+
可以用浏览器打开 index.html,建议用 [Chrome](https://www.google.com/intl/zh-CN/chrome)[Firefox](https://www.mozilla.org/zh-CN/firefox) (Safari、Edge、IE 等可能有兼容问题),注意此方法不显示 svg 图标。<br />
23+
也可以用 [IntelIJ Webstorm](https://www.jetbrains.com/webstorm/), [IntelliJ IDEA](https://www.jetbrains.com/idea/), [Eclipse](https://www.eclipse.org/) 等 IDE 来打开。<br />
24+
也可以部署到服务器并用 [Nginx](https://www.jianshu.com/p/11fa3a1a6d65)[Node](https://segmentfault.com/a/1190000039744899) 反向代理,或者 [把源码放到 SpringBoot 项目的 resources/static 目录](https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server)。 <br />
25+
还可以直接访问官方网站 http://apijson.cn/api <br />
26+
<br />
27+
把左侧 URL 输入框内基地址改为你主机的地址(例如 http://localhost:8080 ),<br />
28+
然后在右上角 设置 下拉菜单内修改 数据库类型Database、数据库模式Schema。<br />
29+
<br />
30+
右上角登录的默认管理员账号为 13000082001 密码为 123456,<br />
31+
右侧上方中间 3 个标签是默认的测试用户账号,点击登录/退出,左侧 - 删除,右侧 + 新增。<br />
32+
<br />
33+
**自动生成文档、自动管理测试用例 这两个功能 需要部署 APIJSON 后端,建议用 APIJSONBoot 系列之一 Demo,见** <br />
34+
https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server
35+
36+
### 常见问题
37+
38+
**本网页工具基本每个按钮/输入框等 UI 组件都有注释或悬浮文档等形式的操作提示,<br />
39+
很多问题都不需要看文档/视频,可以直接通过把光标放上去等简单尝试来得到解答**
40+
41+
#### 1.无法访问接口
42+
如果是 SQLAuto 本身调用的后端接口,则一般是 Chrome 90+ 对 CORS 请求禁止携带 Cookie <br />
43+
或 Chrome 80-89 强制 same-site Cookie 的策略导致,打开以下链接查看解决方法 <br />
44+
https://github.com/TommyLemon/APIAuto/issues/9
45+
46+
如果是其它接口,则一般是以上原因或者被接口不支持 CORS 跨域,可以改为支持, <br />
47+
或者在 SQLAuto 右上角设置开启托管服务器代理,通过后端代理访问接口, <br />
48+
注意默认是官网的托管服务器 http://apijson.cn:9090 ,仅支持公网, <br />
49+
如果是贵公司内网,请按以上 [部署方法](https://github.com/TommyLemon/APIAuto#%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95) 文档来部署 APIJSON 后端到内网,并修改托管服务器地址。
50+
51+
#### 2.没有生成文档
52+
右上角设置项与数据库实际配置不一致 等 <br />
53+
https://github.com/Tencent/APIJSON/issues/85
54+
55+
#### 3.托管服务器访问不了
56+
不能代理接口、不能展示文档、不能对断言结果纠错 等 <br />
57+
https://github.com/TommyLemon/APIAuto/issues/12
58+
59+
#### 4.apijson.org 访问不了
60+
管理后台网页改用 http://apijson.cn/api ,托管服务地址改为 http://47.74.39.68:9090 <br />
61+
https://github.com/TommyLemon/APIAuto/issues/13
62+
63+
更多常见问题 <br />
64+
https://github.com/TommyLemon/SQLAuto
65+
66+
<br />
67+
68+
### 感谢开源
69+
* jsonon
70+
* editor.md
71+
* vue.js
72+
73+
### 技术交流
74+
##### 关于作者
75+
[https://github.com/TommyLemon](https://github.com/TommyLemon)<br />
76+
77+
##### QQ 群聊
78+
607020115(群1)<a target="_blank" style="bottom:2px;padding-top:4px" href="https://qm.qq.com/cgi-bin/qm/qr?k=1wnUodOM6ngXnl0rubf06DuAUbOX-u44&jump_from=webapi"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="APIJSON-Fee" title="APIJSON技术群1" style="bottom:2px;margin-top:4px" /></a>
79+
734652054(群2)<a target="_blank" style="bottom:2px;padding-top:4px" href="https://qm.qq.com/cgi-bin/qm/qr?k=rJLwYzITdoQBfiGUOjMrM3eJDyks1tJP&jump_from=webapi"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="APIJSON-Free" title="APIJSON技术群2" style="bottom:2px;margin-top:4px" /></a>
80+
81+
如果有什么问题或建议可以 [提ISSUE](https://github.com/TommyLemon/SQLAuto/issues) 或 加群,交流技术,分享经验。<br >
82+
如果你解决了某些bug,或者新增了一些功能,欢迎 [贡献代码](https://github.com/TommyLemon/SQLAuto/pulls),感激不尽。
83+
84+
### 其它项目
85+
86+
[APIJSON](https://github.com/Tencent/APIJSON) 腾讯零代码、全功能、强安全 ORM 库 🏆 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构
87+
88+
[UnitAuto](https://github.com/TommyLemon/UnitAuto) 机器学习单元测试平台,零代码、全方位、自动化 测试 方法/函数 的正确性和可用性
89+
90+
[APIJSON.NET](https://github.com/liaozb/APIJSON.NET) C# 版 APIJSON ,支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite
91+
92+
[apijson-go](https://github.com/j2go/apijson-go) Go 版 APIJSON ,支持单表查询、数组查询、多表一对一关联查询、多表一对多关联查询 等
93+
94+
[apijson-hyperf](https://github.com/kvnZero/hyperf-APIJSON) PHP 版 APIJSON,基于 Hyperf 支持 MySQL
95+
96+
[apijson-node](https://github.com/kevinaskin/apijson-node) Node.ts 版 APIJSON,提供 nestjs 和 typeorm 的 Demo,由字节跳动工程师开发
97+
98+
[uliweb-apijson](https://github.com/zhangchunlin/uliweb-apijson) Python 版 APIJSON,支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite 等
99+
100+
[apijson-practice](https://github.com/vcoolwind/apijson-practice) BAT 技术专家开源的 APIJSON 参数校验注解 Library 及相关 Demo
101+
102+
[Android-ZBLibrary](https://github.com/TommyLemon/Android-ZBLibrary) Android MVP 快速开发框架,Demo 全面,注释详细,使用简单,代码严谨
103+
104+
105+
### 持续更新
106+
https://github.com/TommyLemon/SQLAuto/commits/master
107+
108+
109+
### 我要赞赏
110+
创作不易,右上角点 ⭐Star 支持下本项目吧,谢谢 ^_^ <br />
111+
https://github.com/TommyLemon/SQLAuto

0 commit comments

Comments
 (0)