首页 > 其他分享 >一个微服务有多个控制器怎么配?

一个微服务有多个控制器怎么配?

时间:2024-02-06 10:00:32浏览次数:27  
标签:控制器 http 多个 actonname productapi everything 服务 7135 localhost

4.1 配置文件内容

我们希望达到的效果(productapi 这个名称是给微服务器的一个有意义的名称,方便清楚的知道调用的是哪个微服务):

http://localhost:7135/productapi/controllername1/actonname

http://localhost:7135/productapi/controllername2/actonname

http://localhost:7135/productapi/controllername3/actonname

具体配置文件如下:

{

"Logging": {

"LogLevel": {

"Default": "Information",

"Microsoft.AspNetCore": "Warning"

}

},

"AllowedHosts": "*",

"Routes": [

{

"DownstreamPathTemplate": "/api/{everything}",

"DownstreamScheme": "https",

"DownstreamHostAndPorts": [

{

"Host": "localhost",

"Port": 7227

}

],

"UpstreamPathTemplate": "/productapi/{everything}",

"UpstreamHttpMethod": [ "GET" ]

},

{

"DownstreamPathTemplate": "/api/{everything}",

"DownstreamScheme": "https",

"DownstreamHostAndPorts": [

{

"Host": "localhost",

"Port": 7019

}

],

"UpstreamPathTemplate": "/orderapi/{everything}",

"UpstreamHttpMethod": [ "GET" ]

}

],

"GlobalConfiguration": {

"BaseUrl": "http://localhost:7135"

}}

 4.2 测试

 

 

 

 

标签:控制器,http,多个,actonname,productapi,everything,服务,7135,localhost
From: https://www.cnblogs.com/wangtiantian/p/18009209

相关文章

  • 微服务架构
    微服务架构(microservicesarchitecture)是服务导向架构(service-orientedarchitecture,缩写SOA)的升级。每一个服务就是一个独立的部署单元(separatelydeployedunit)。这些单元都是分布式的,互相解耦,通过远程通信协议(比如REST、SOAP)联系。  微服务架构分成三种实现模式。RE......
  • 什么是微服务的网关?
    假如有10个微服务,地址分部是:http://service1.abc.comhttp://service2.abc.comhttp://service3.abc.com................................................http://service10.abc.com网关:http://gatway.abc.com (在这个站点的appsetting.json里配置和微服务之间的映射)最后......
  • ArcgisServer屏蔽服务访问页面等安全漏洞
    1信息遍历通过ArcgisServer自身配置进行设置。本机测试通过。1.1配置步骤打开如下地址http://ip:6080/arcgis/admin/system/handlers/rest/servicesdirectory点击edit,将ServicesDirectoryEnabled的勾选去掉,保存。 1.2设置后效果 2不安全的域传送漏洞删除Arcgis......
  • 在服务器中安装有ubuntu图形界面的docker,并通过主机的VNC进行远程控制(web页面远程控制
    参考链接https://github.com/fcwu/docker-ubuntu-vnc-desktop.git1.拉取镜像dockerpulldorowu/ubuntu-desktop-lxde-vnc2.直接dockerrun启动,启动参数如下,在浏览器打开,这里设置的端口是6080,在服务器执行这个命令运行之后dockerrun--namevnc_test-p6080:80-v/dev/s......
  • windows下部署Blynk服务器部署最新教学
    目录Step1.下载链接Step2.部署Step2.1软件安装及载入工程1.安装Intellij社区版正常安装即可2.下载maven并将其添加进环境变量Step1.下载链接链接:https://pan.baidu.com/s/1ysbAYhyxUGx1ZG3xNMdsAw?pwd=1fel提取码:1felStep2.部署Step2.1软件安装及载入工程1.安装Intel......
  • power shell 命令 启用 服务 禁用服务
    在PowerShell中,你可以使用以下命令来替代DISM/Online/Cleanup-Image/RestoreHealth:powershellCopyCodeRepair-WindowsImage-Online-ScanHealth这个命令将扫描并修复Windows映像中的任何问题。请确保以管理员身份运行PowerShell以执行这个命令 这些命令用于在Windows......
  • 问题:垂直结构件是焊接连接的多个节段
    问题:垂直结构件是焊接连接的多个节段A、正确B、错误参考答案如图所示......
  • 云打印服务未启动是什么情况?云打印服务未启动怎么解决?
    随着互联网技术的发展,很多“云概念”也开始火热起来。这其中,最适合办公人群和学生人群的“云打印”概念也受到了追捧。目前市场上提供的云打印服务有很多,但是最近出现了较多云打印服务的问题。那么今天小易就带大家来了解一下,云打印服务未启动是什么情况?云打印服务未启动怎么解决?......
  • 幻兽帕鲁-搭服务器/迁服
    搭服务器1.安装SteamCMD和依赖项sudoadd-apt-repositorymultiversesudodpkg--add-architecturei386sudoaptupdatesudoaptinstallsteamcmd 注意:幻兽帕鲁里面的服务器启动脚本不能用root账户启动,所以得创非root账户的用户,不然启动不了2.安装Manuallysudoapt-get......
  • 领域驱动系列(6)--在线订餐系统的微服务设计
       最后,将以上的设计最终落实到微服务之间的调用、领域事件的通知,以及前端微服务的设计。如下图所示: 整洁架构       ......