摘要:
前面我们把后端的微服务架子基本搭建完成并成功启动了,现在我们可以对接前端界面了。这里我们直接用ABP模板里面的Angular的前端界面。 ## 创建应用程序模板 使用ABPCli创建一个应用程序模板,前端选择Angular,选择参数--separate-identity-server,分离身份认证和 阅读全文
摘要:
前面我们已经把服务都启动了,然后我们试试请求API。发现请求出现500![](https://img2023.cnblogs.com/blog/1313665/202303/1313665-20230302163356298-1452411382.png) 返回错误 ```powershell Sy 阅读全文
摘要:
[Tye](https://github.com/dotnet/tye)是微软开源的一款开发人员工具, 能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。Tye 的首要目标是简化微服务的开发,具体方式包括仅用一行命令执行多项服务、在容器中使用依赖项目,以及使用简单的方法探索其他服务的地址 阅读全文
摘要:
上篇我们实现了认证服务和网关服务,基本我们的基础服务已经完成了,接下来我们才需要做服务的数据迁移。这里我们需要使用EF的CodeFirst模式。通过DotnetCli的命令去操作: ```powershell dotnet ef migrations add init ``` ## 修改项目 编辑我 阅读全文
摘要:
上一篇我们基础服务初步搭建完毕,接下来我们整一下认证和网关。 ## 搭建认证服务 认证服务的话,ABP CLI生成的所有模板都包括了一个AuthServer。我们直接生成模板然后微调一下就可以直接用了。 ```powershell abp new FunShow -t app --tiered `` 阅读全文
摘要:
在解决方案根目录添加common.props,这个文件的作用是可以配置项目文件全局的一些属性,如忽略警告,全局PackageReference,语言版本等。 ```xml latest 1.0.0 $(NoWarn);CS1591 ms $(NoWarn);0436 All runtime; bui 阅读全文
摘要:
在原本的结构里面,由于默认服务引用的都是ABP原生的模块,所以结构目录里面没有包含modules目录,这里我们添加一个modules目录,用于存放我们的自定义模块。在shared里面,我们再抽一个EventData的模块,用于消息队列共用数据实体。修改后结构如下图所示:![](https://img 阅读全文
摘要:
开源版本ABP CLI里面的模板是不包含微服务模板的,而商业版里面有一个微服务模板。这个模板据说是微服务的最佳实践,eShopOnAbp这个仓库的结构基本也和商业版的微服务模板一致。那就开始学习一下。微服务模板的大致结构如下图所示: shared目录 shared目录主要包含微服务共用的一些模板,包 阅读全文
摘要:
前段时间一看yarp的仓库,wow,终于发布1.0版本了。.net也升级到6版本了,之前一直只是用yarp做HTTP转发,今天刚好试试websocket 话不多说,直接开搞 配置集群 首先先配置集群信息,必填的有 名称 均衡负责策略 集群列表,集群Destinations可以配置多个。 配置路由 重 阅读全文
摘要:
构建现代的 .Net 应用离不开 Nuget 的支持,而快速打包 Nuget 成了提高生产率的有效方法。没有CI/CD?来试试使用windows右键菜单吧 先看右键效果图 有时候我们可能没有CI/CD的条件来自动发布nuget包,这个时候文件夹右键菜单就显得十分高效了 如图所示,直接在文件夹右键可以 阅读全文