• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    ScaffoldServer: 基于.netcore2.0,一个简单的脚手架项目,已实现通用权限和接口请求验 ...

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    ScaffoldServer

    开源软件地址:

    https://gitee.com/teambp/ScaffoldServer

    开源软件介绍:

    ScaffoldServer

    基于.netcore2.0

    前端项目地址(基于react) => https://gitee.com/teambp/ScaffoldClient

    项目相关文章:点击这里

    项目演示地址:点击这里

    仅开放了少数几个菜单的查看和新增权限。因为做了处理,所以,账号只能一个人登录,前面登录的人会被挤下来,所以多提供几个账号jw1 ,tw1,gw1这3个账号。密码和账号一样

    注意****,很重要!

    输入图片说明

    在生成表之前,先注释这句话,然后配置好T4的2个config文件,T4生成成功后,取消注释这句话,再启动项目即可!

    如果T4一直无法执行成功,非常抱歉。暂时还没找到原因。一般来说,只要config配置的是对的,T4就能生成成功。

    生成顺序:

    0.配置API层的链接字符串,配置Application层的config.ttinclude,配置Boostrap层的config.ttinclude

    1.注释上图的那句话

    2.选中API层,生成表(看下面的readme)

    3.保存BaseService.tt文件,IBaseService.tt文件,保存Startup.tt文件

    4.取消注释

    2018/01/19更新

    加入T4模板,生成IOC注入类和服务类,项目需要服务类改成部分类,这样就可以直接扩写。

    加入T4的好处是:有些类是不需要扩写复杂操作的,只用基类里的简单操作

    详细教程:http://www.cnblogs.com/Ambre/category/1113820.html

    简易教程:

    T4位置

    config

    输入图片说明

    输入你的数据库地址

    注意,2处都要写。写完后,去保存一下你的T4模板就行了,它会自动生成。vS2017有BUG,生成->转化所有T4模板这个按钮没作用了。大家可以去下一个AutoT4的VS2017插件,生成的时候,帮你生成所有T4模板

    项目介绍

    QQ群 点击加入 17078075

    项目架构简洁,适合中小型团队使用,适合快速开发。

    未加入T4模板生成代码!

    架构是实际项目慢慢简化而来的。

    项目实现了什么

    1. API层请求验证
    2. API文档的自动生成(swagger)
    3. DI容器
    4. 日志数据库
    5. CodeFirst

    ......具体还是看代码吧

    项目结构

    业务项目文件夹:

    C-Scaffold

    Scaffold.API API服务层

    Scaffold.AppService 应用服务层

    Scaffold.AppService.Model ViewModel层,请求类

    Scaffold.Domain 数据模型层

    Scaffold.BootStrapper 启动层

    通用代码层:

    EStart.DataBase.EF 针对EF的封装,包含服务的基类ServiceCore,和工作单元UnitOfWork

    EStart.DataBase.Event.Domian 日志数据库

    EStart.Infrastructure 基础帮助类所在层

    EStart.Interface 接口层

    EStart.ServiceAgent 其他第三方服务层 ,如发短信的服务,发邮件的服务

    项目初始化

    VS 2017打开

    配置数据库链接字符串

    Scaffold.API->appsettings.json

    在Scaffold.API文件夹启动CMD

    dotnet build

    或者ALT+B+B

    打开程序包管理控制台

    输入图片说明

    选中项目 ->EStart.DataBase.Event.Domian 初始化日志数据库

    update-database -context EventDbContext

    选中项目 ->Scaffold.Domain 初始化业务数据库

    update-database -context ScaffoldDbContext

    CMD中输入

    dotnet run

    启动项目

    输入图片说明

    这样就启动成功了

    输入地址:http://localhost:59049/swagger/

    输入图片说明

    出现上面的图片,就是启动成功了!

    前端使用admin,admin即可登陆。初始数据已经加入进去


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap