博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Abp Vnext Pro 的 Vue 实现版本
阅读量:4035 次
发布时间:2019-05-24

本文共 1037 字,大约阅读时间需要 3 分钟。

Abp Vnext Pro 的 Vue 实现版本

开箱即用的中后台前端/设计解决方案

知识点

  • .Net Core5.0

  • Abp Vnext 4.x ,

  • Ant Design, Vue2.x

  • Mysql,Redis,Hangfire,ES(日志可选),Nocas(可选,未集成,计划中),RabbitMq(未集成,计划中)

  • 微服务架构设计, DDD 实践

  • 容器化 CI CD

系统功能

  • 用户管理

  • 角色管理

  • 设置管理

  • 字典管理

  • 后台作业

  • ES 日志

  • 暂时不支持多租户管理(后续考虑)

对接思路

  • 前端

    • 通过 token 调用 /api/abp/application-configuration 获取应用级别信息,包括权限,多语言,保存在 Store 中;

    • 多语言基于前端,后端 Api 的多语言基于 abp 自带的;

    • 菜单权限封装,在 route/config.js 下配置菜单,属性 meta.policy 不传或者等于*代表不验证权限

    • 按钮权限,在 utils/permission.js 下,isGranted('策略名'),例如:v-if="isGranted('AbpIdentity.Roles.Create')"

  • 后端

    • 项目不一定要基于 IdentityServer4,所以新增了一个登陆方法,生成 Token.

    • 集成 ES 日志

    • 集成 Redis

    • 集成 Hangfire

    • 集成 SettingUI

使用

clone

$ git clone https://github.com/WangJunZzz/abp-vnext-pro

后端

  • 修改 Mysql,Redis 连接字符串

  • 迁移数据:执行 Zzz.DbMigrator

前端

- yarn or npm i- npm run dev

该项目也是一个模板项目

  • 本地安装

# 在cotnent目录下执行dotnet new -i .\content
  • 新建项目

dotnet new Zzz --name 你的项目名称(不支持名词xxx.xxx,只支持一级)

参考文档

本文源码地址 记得Star哦

Abp Vnext 官方文档
Abp Vnext 入门

参与贡献

非常欢迎你的贡献,你可以通过以下方式和我们一起共建 ????:

  • 通过 Issue 报告????或进行咨询。

本文作者:WangJunZzz

本文链接:https://www.cnblogs.com/WangJunZzz/p/14461451.html

你可能感兴趣的文章
[关注大学生]大学毕业生择业:是当"鸡头"还是"凤尾"?
查看>>
[茶余饭后]10大毕业生必听得歌曲
查看>>
gdb调试命令的三种调试方式和简单命令介绍
查看>>
C++程序员的几种境界
查看>>
VC++ MFC SQL ADO数据库访问技术使用的基本步骤及方法
查看>>
VUE-Vue.js之$refs,父组件访问、修改子组件中 的数据
查看>>
Vue-子组件改变父级组件的信息
查看>>
Python自动化之pytest常用插件
查看>>
Python自动化之pytest框架使用详解
查看>>
【正则表达式】以个人的理解帮助大家认识正则表达式
查看>>
性能调优之iostat命令详解
查看>>
性能调优之iftop命令详解
查看>>
非关系型数据库(nosql)介绍
查看>>
移动端自动化测试-Windows-Android-Appium环境搭建
查看>>
Xpath使用方法
查看>>
移动端自动化测试-Mac-IOS-Appium环境搭建
查看>>
Selenium之前世今生
查看>>
Selenium-WebDriverApi接口详解
查看>>
Selenium-ActionChains Api接口详解
查看>>
Selenium-Switch与SelectApi接口详解
查看>>