微服务核心 1.服务发现,调用方如何发现服务(调用服务出现变动,能找到他) 2.负载均衡,如何调用服务(多个服务实例,如何优先调用) 分布式的解决方法 1.集中式代理 Nginx 2.客户端嵌入--Consul 3.网格服务-Service Mesh 集中式代理 Nginx 描述:Nginx自身可以 ...
分类:
其他好文 时间:
2020-05-21 12:04:18
阅读次数:
48
一、准备 使用vs2019新建ASP.NET Core Web应用程序,选用api模板: 安装相关的NuGet包: 二、编码 首先编写数据库模型: 用户表 User.cs: 数据库上下文 DemoContext.cs,在数据库创建时增加一条种子数据admin: 编写数据访问服务: IUserServ ...
一、前言 现如今,前后端分离已经逐渐成为互联网项目一种标准的开发方式,前端与后端交给不同的人员开发, 但是项目开发中的沟通成本也随之升高,这部分沟通成本主要在于前端开发人员与后端开发人员对WebAPI接口的沟通,Swagger2 就可以很好地解决,它可以动态生成Api接口文档,降低沟通成本,促进项目 ...
分类:
编程语言 时间:
2020-05-19 12:33:30
阅读次数:
64
一.跨域设置 1.ConfigureServices方法中注入 `services.AddCors(options = { options.AddPolicy("CorsPolicy", builder = builder.AllowAnyOrigin() .AllowAnyMethod() .Al ...
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploa ...
.Net Core3.0 WebApi 项目框架搭建:目录 appsettings.json 我们在写项目时往往会把一些经常变动的,可能会变动的参数写到配置文件、数据库中等可以存储数据且方便配置的地方,这样会方便我们在项目上线以后做相对应的配置工作。 .Core WebApi项目中我们将把配置文件统 ...
分类:
移动开发 时间:
2020-05-17 13:26:33
阅读次数:
109
以下为课件: webapi 就是使用asp.net core使用c#创建Restful服务,就是webapi,如果要使用webapi控制器 webapi中的控制器是派生自ControllerBase的类, ControllerBase类 不要通过从 Controller 类派生来创建 Web API ...
在使用vue时,免不了要使用axios来经常请求数据、调用开发好的webapi,但是webapi在调试模式和部署模式下两者的地址和端口都是不一样的,这就需要我们在vue中定义一个全局的地址了,方便打包和调试用。 1、正常的使用方式 var url='http://192.168.3.11:5000/ ...
分类:
移动开发 时间:
2020-05-15 09:36:05
阅读次数:
108
一、怎么把webapi部署到iis的问题 webapi部署到iis最主要的就是安装iis运行时,说真的看的很晕,刚开始也分清楚,然后各种的都装了一次,应该是装下面这个链接地址的,有60多M https://download.visualstudio.microsoft.com/download/pr ...
一,引言 上一节讲到如何在我们的项目中集成Azure AD 保护我们的API资源,以及在项目中集成Swagger,并且如何把Swagger作为一个客户端进行认证和授权去访问我们的WebApi资源的?本节就接着讲如何在我们的项目中集成 Azure AD 保护我们的API资源,使用其他几种授权模式进行授 ...