简介 abp vNext中提供了多语言功能,默认语言是英文,没有提供中文语言包.在业务开发中,定义权限后需要用中文的备注提供角色选择,本篇将介绍如何在abp vNext中加入中文语言. step1:添加zh.json中文包 在Abp vNext微服务架构的modules/product/src/ProductManagement.Application.Contracts/ProductManagement/Localization/ApplicationContracts目录下添加zh.jso…
简介 ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有6K+次提交,发布版本超过40次,Nuget包下载量达到数百万.volosoft于十月已经发布ABP1.0正式版,这一发行吸引了大量.NET CORE和旧版abp开发人员,使得.NET CORE微服务实践有了更加活跃的社区. ABP(vNext)带来了很多新的特性,其中最引人关注的就是微服务架构,.NET CORE虽然已经推出几年,但是真正使用.NE…
一.前景 abp vNext是ABP 开源 Web应用程序框架,是abp的新一代开源web框架.框架完美的集成.net core.identity server4等开源框架,适用于构建web应用程序和微服务,相比上一代abp框架,abp vNext更灵活更轻便更适用于微服务. 主要特性: 1. 模块化架构:模块化设计,可从底到顶进行延伸. 2. 聚焦微服务:支持微服务架构有助于构建自主微服务. 3. 领域驱动设计:根据DDD模式和原则设计和开发.为应用程序提供分层模型. 4. 授权:具有用户,角…
简介 Abp vNext微服务授权验证基于ids4,实现租户登录需要在授权服务中获取token,和之前的介绍的登录方式一样,只是多了tenant参数.本篇将介绍在Abp vNext授权服务中启用多租户和获取用户token. 启用多租户 Step1:添加模块依赖 将typeof(AbpAspNetCoreMultiTenancyModule)模块添加到AuthServerHostModule 注:如果提示没有引用,需要添加Volo.Abp.AspNetCore.MultiTenancy包 Step…
简介 服务通讯是微服务架构中必不可少的功能,服务通讯的效率决定了微服务架构的优略.常用的微服务通讯策略有两种,分别是rpc.http,其中rpc以gRpc框架为代表使用者最多.abp vNext微服务架构中当然也有服务通讯策略,采用的是http方式进行服务通讯. gRpc和http对比 虽然gRpc高效安全,但是相关的.net框架实在臃肿难用,这一缺陷在.net core3.X后可能会得到完美解决.abp vNext微服务架构出现在.net core3.0以前,所以选择了灵活方便的http进行服…
一.简介 abp vNext微服务框架中已经提供通用权限和用户角色管理模块,管理UI使用的是MVC模式,不适用于国内主打的MVVM开发模式.在前端框架选型后笔者决定改造abp vNext微服务框架中原有的管理UI,使用vue流行的后台管理框架Vue Element Admin进行替换.本篇将介绍abp vNext微服务的前后端分离和Vue Element Admin后台管理的页面开发. 二.开始前 abp vNext微服务框架十分复杂,所以开始前你可能需要以下准备工作. 准备一:abp vNex…
一.简介 abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究.我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的.net人员来说几乎是看不懂的,所以研究一番后再这里做一些简单的分析便于新手能够快速理解并使用. 二.难点 在开始分析前先介绍下该框架中的难点,没有微服务开发经验的可能要对以下难点进行研究. 难点分析 难点一:identity server4身份验证框架,该框架是根据.net core identity…
前几篇分别介绍了abp vNext微服务框架和微服务CI/CD环境搭建,本篇开始介绍vNext微服务框架的开发环境搭建. 环境准备 官方介绍的系统架构图如下: 上图中身份服务和网关服务已经集成在系统中,我们需要搭建的是MS Sql.mongoDB.redis.RabbitMQ.elasticsearch.其中MS Sql.RabbiMQ.elasticsearch建议直接安装,redis.mongoDB建议docker安装.安装教程如下: Ubuntu18.04 安装RabbiMQ: https…
前几篇分别介绍了abp vNext微服务框架.开发环境搭建和vue element admin前端框架接入,在vue element admin中实现用户角色管理基本功能后就可以开始进行业务开发了,本篇会详细的介绍如何在abp vNext中开发业务接口和前端页面实现. 业务接口开发 业务接口就是针对业务api接口,通过abp vNext微服务中实现并发布业务接口后,前端获取接口并进行界面开发,如此就实现了abp vNext微服务的前后端分离开发. step1:创建实体(model) abp vN…
简介: Vue Element Admin是基于vue.element ui开发的后台管理ui,abp vNext是abp新一代微服务框架.本篇将会介绍如何改造Vue Element Admin权限验证并接入abp vNext的微服务权限模块.上篇已经介绍过Vue Element Admin登录过程,并实现了假登录,本篇将介绍Vue Element Admin(后称Admin)实现登录权限验证. Vue Element Admin权限验证代码分析 Admin在permission.js实现了全局…