();
-
- }
-
- // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
- public void Configure(IApplicationBuilder app, IHostingEnvironment env)
- {
-
- app.UseAuthentication();
-
- app.UseMvc(routes =>
- {
- routes.MapRoute(
- name: "default",
- template: "{controller=Home}/{action=Index}/{id?}");
- });
- app.UseStaticFiles();
- app.UseCors(_defaultCorsPolicyName);
- app.UseSwagger();
- app.UseSwaggerUI(c =>
- {
- c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
-
- });
-
- app.UseJwtTokenMiddleware();
- DbInit.Initialize(app);
- }
- }
-}
diff --git a/APIJSON.NET/APIJSON.NET/appsettings.json b/APIJSON.NET/APIJSON.NET/appsettings.json
index 6e284d5..f6ffb5e 100644
--- a/APIJSON.NET/APIJSON.NET/appsettings.json
+++ b/APIJSON.NET/APIJSON.NET/appsettings.json
@@ -1,9 +1,10 @@
{
"ConnectionStrings": {
- "DbType": 1, //0:MySql,1:SqlServer,2:Sqlite
- "ConnectionString": "Server=LIAOZENGBO\\SQL2012; Database=Testdb; User Id=sa;Password=sa123;"
+ "DbType": 0, //0:MySql,1:SqlServer,2:Sqlite
+ "ConnectionString": "Server=localhost;Port=3306;Database=APIJSON_NET;Uid=root;Pwd=admin;"
//"ConnectionString": "Server=119.29.9.25;Port=3306;Database=test;Uid=root;Pwd=1q,2w.3e?;CharSet=UTF8;"
},
+ "CorsUrls": "http://localhost:5000,http://localhost5001",
"Authentication": {
"JwtBearer": {
"IsEnabled": "true",
@@ -14,21 +15,21 @@
},
"RoleList": [
{
- "name": "role1", //Ȩ Ψһ
- "select": { //ѯȨ
- "table": [ "moment", "User", "Comment" ], //ɲı
- "column": [ "*", "*", "*" ], //ɲֶ
+ "name": "role1", //权限名称 唯一
+ "select": { //查询权限
+ "table": [ "*" ], //可操作的表
+ "column": [ "*" ], //可操作的字段
"where": []
},
- "update": { //Ȩ
+ "update": { //修改权限
"table": [ "moment", "User", "Comment" ],
"column": [ "*", "*", "*" ]
},
- "insert": { //Ȩ
+ "insert": { //添加权限
"table": [ "moment", "User", "Comment" ],
"column": [ "*", "*", "*" ]
},
- "delete": { //ɾȨ
+ "delete": { //删除权限
"table": [ "moment", "User", "Comment" ]
}
},
@@ -40,9 +41,9 @@
}
}
],
- "tablempper": //ӳ
+ "tablempper": //别名表映射
{
- "user": "apijson_user"
+ "user": "apijson_user",
+ "org": "web_organization"
}
-
}
diff --git a/APIJSON.NET/APIJSON.NET/wwwroot/index.html b/APIJSON.NET/APIJSON.NET/wwwroot/index.html
index 25b5f98..13572c2 100644
--- a/APIJSON.NET/APIJSON.NET/wwwroot/index.html
+++ b/APIJSON.NET/APIJSON.NET/wwwroot/index.html
@@ -35,7 +35,8 @@
-
+
+
diff --git a/APIJSON.NET/APIJSON.NET/wwwroot/js/main.js b/APIJSON.NET/APIJSON.NET/wwwroot/js/main.js
index 829ccae..6642f77 100644
--- a/APIJSON.NET/APIJSON.NET/wwwroot/js/main.js
+++ b/APIJSON.NET/APIJSON.NET/wwwroot/js/main.js
@@ -142,12 +142,11 @@
},
methods: {
hpost: function () {
-
$.ajax({
url: $('#rest-url').val(),
type: "POST", dataType: "json",
contentType: "application/json;charset=utf-8",
- data: JSON.stringify($('#vInput').val()),
+ data: $('#vInput').val(),//JSON.stringify($('#vInput').val()),
success: function (data) {
App.jsonhtml = data;
diff --git a/README.md b/README.md
index ef60400..e55807b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,214 @@
# APIJSON.NET
-后端接口自动化 .NET CORE版本
+这是 APIJSON 的 C# .NET CORE 版后端实现。
+
+
+
+ APIJSON
+
+
+🏆码云最有价值开源项目
🚀后端接口和文档自动化,前端(客户端) 定制返回JSON的数据和结构!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ English
+ 通用文档
+ 视频教程
+ 在线工具
+
+
+
+
+
+
+---
+
+
+APIJSON是一种专为API而生的 JSON网络传输协议 以及 基于这套协议实现的ORM库。
+为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的API。
+能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。
+适合中小型前后端分离的项目,尤其是互联网创业项目和企业自用项目。
+
+通过自动化API,前端可以定制任何数据、任何结构!
+大部分HTTP请求后端再也不用写接口了,更不用写文档了!
+前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
+后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!
+
+
+
+
+
+### 特点功能
+
+#### 在线解析
+* 自动生成接口文档,清晰可读永远最新
+* 自动校验与格式化,支持高亮和收展
+* 自动生成各种语言代码,一键下载
+* 自动管理与测试接口用例,一键共享
+* 自动给请求JSON加注释,一键切换
+
+#### 对于前端
+* 不用再向后端催接口、求文档
+* 数据和结构完全定制,要啥有啥
+* 看请求知结果,所求即所得
+* 可一次获取任何数据、任何结构
+* 能去除重复数据,节省流量提高速度
+
+#### 对于后端
+* 提供通用接口,大部分API不用再写
+* 自动生成文档,不用再编写和维护
+* 自动校验权限、自动管理版本、自动防SQL注入
+* 开放API无需划分版本,始终保持兼容
+* 支持增删改查、模糊搜索、正则匹配、远程函数等
+
+
+
+
+
+ 多表关联查询、结构自由组合、多个测试账号、一键共享测试用例
+
+
+
+
+ 自动生成封装请求JSON的Android与iOS代码、一键自动生成JavaBean或解析Response的代码
+
+
+
+
+ 自动保存请求记录、自动生成接口文档,可添加常用请求、快捷查看一键恢复
+
+
+
+
+ 一键自动接口回归测试,不需要写任何代码(注解、注释等全都不要)
+
+
+
+[以下Gif图看起来比较卡,实际在手机上App运行很流畅]
+
+
+
+
+
+
+
+### 为什么要用APIJSON?
+[前后端 关于接口的 沟通、文档、联调 等 10 大痛点解析](https://github.com/TommyLemon/APIJSON/wiki)
+
+### 快速上手
+https://github.com/liaozb/APIJSON.NET/tree/master/APIJSON.NET
+
+### 下载客户端App
+
+仿微信朋友圈动态实战项目
+[APIJSONApp.apk](http://files.cnblogs.com/files/tommylemon/APIJSONApp.apk)
+
+测试及自动生成代码工具
+[APIJSONTest.apk](http://files.cnblogs.com/files/tommylemon/APIJSONTest.apk)
+
+### 使用登记
+
+
+
+[您在使用APIJSON吗?](https://github.com/TommyLemon/APIJSON/issues/73)
+
+
+### 技术交流
+如果有什么问题或建议可以 [提ISSUE](https://github.com/liaozb/APIJSON.NET/issues) 或 [加群](https://github.com/TommyLemon/APIJSON#%E6%8A%80%E6%9C%AF%E4%BA%A4%E6%B5%81),交流技术,分享经验。
+如果你解决了某些bug,或者新增了一些功能,欢迎 [贡献代码](https://github.com/liaozb/APIJSON.NET/pulls),感激不尽~
+
+### 贡献者们
+
+
+感谢大家的贡献。
+
+
+### 相关推荐
+[APIJSON, 让接口和文档见鬼去吧!](https://my.oschina.net/tommylemon/blog/805459)
+
+[仿QQ空间和微信朋友圈,高解耦高复用高灵活](https://my.oschina.net/tommylemon/blog/885787)
+
+[后端开挂:3行代码写出8个接口!](https://my.oschina.net/tommylemon/blog/1574430)
+
+[后端自动化版本管理,再也不用改URL了!](https://my.oschina.net/tommylemon/blog/1576587)
+
+[3步创建APIJSON后端新表及配置](https://my.oschina.net/tommylemon/blog/889074)
+
+[APIJSON 自动化接口和文档的快速开发神器 (一)](https://blog.csdn.net/qq_41829492/article/details/88670940)
+
+### 生态项目
+[APIAuto](https://github.com/TommyLemon/APIAuto) 自动化接口管理工具,自动生成文档与注释、自动生成代码、自动化回归测试、自动静态检查等
+
+[apijson-doc](https://github.com/vincentCheng/apijson-doc) APIJSON 官方文档,提供排版清晰、搜索方便的文档内容展示,包括设计规范、图文教程等
+
+[apijson.org](https://github.com/APIJSON/apijson.org) APIJSON 官方网站,提供 APIJSON 的 功能简介、登记用户、作者与贡献者、相关链接 等
+
+[APIJSON](https://github.com/APIJSON/APIJSON) Java 版 APIJSON ,支持 MySQL, PostgreSQL, Oracle, TiDB
+
+[apijson-php](https://github.com/qq547057827/apijson-php) PHP 版 APIJSON,基于 ThinkPHP,支持 MySQL, PostgreSQL, MS SQL Server, Oracle 等
+
+[apijson](https://github.com/TEsTsLA/apijson) Node.ts 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite, MariaDB, WebSQL
+
+[uliweb-apijson](https://github.com/zhangchunlin/uliweb-apijson) Python 版 APIJSON,支持 MySQL, PostgreSQL, MS SQL Server, Oracle, SQLite 等
+
+[APIJSON](https://github.com/crazytaxi824/APIJSON) Go 版 APIJSON,功能开发中...
+
+[APIJSONKOTLIN](https://github.com/luckyxiaomo/APIJSONKOTLIN) Kotlin 版 APIJSON,基础框架搭建中...
+
+[APIJSONParser](https://github.com/Zerounary/APIJSONParser) 第三方 APIJSON 解析器,将 JSON 动态解析成 SQL
+
+[ApiJsonByJFinal](https://gitee.com/zhiyuexin/ApiJsonByJFinal) 整合 APIJSON 和 JFinal 的 Demo
+
+[SpringServer1.2-APIJSON](https://github.com/Airforce-1/SpringServer1.2-APIJSON) 智慧党建服务器端,提供 上传 和 下载 文件的接口
+
+[AbsGrade](https://github.com/APIJSON/AbsGrade) 抽象列表分级工具,支持微信朋友圈单层评论、QQ空间双层评论、百度网盘多层(无限层)文件夹等
+
+[APIJSON-Android-RxJava](https://github.com/TommyLemon/APIJSON-Android-RxJava) 仿微信朋友圈动态实战项目,ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data)
+
+[Android-ZBLibrary](https://github.com/TommyLemon/Android-ZBLibrary) Android MVP快速开发框架,Demo全面,注释详细,使用简单,代码严谨
+
+
+感谢热心的作者们的贡献,点 ⭐Star 支持下他们吧。
+
+### 持续更新
+https://github.com/liaozb/APIJSON.NET/commits/master
+
+### 码云主页
+https://gitee.com/liaozb/APIJSON.NET
+
+### 我要赞赏
+如果你喜欢 APIJSON.NET,感觉它帮助到了你,可以点右上角 ⭐Star 支持一下,谢谢 ^_^
-文档详见:https://github.com/TommyLemon/APIJSON