当前位置: 首页 > news >正文

欢迎访问语文建设杂志网站做湘菜的网站

欢迎访问语文建设杂志网站,做湘菜的网站,广州番禺职业技术学院官网,张家界旅游网站建设Gateway配置与使用 前言新建gateway子项目pom.xml配置文件启动类访问接口方式 测试拓展 前言 在工作中遇到一种情况#xff0c;一个父项目中有两个子项目。实际使用时#xff0c;需要外网可以访问#xff0c;宝信软件只能将一个端口号发布在外网上#xff0c;所以需要运用… Gateway配置与使用 前言新建gateway子项目pom.xml配置文件启动类访问接口方式 测试拓展 前言 在工作中遇到一种情况一个父项目中有两个子项目。实际使用时需要外网可以访问宝信软件只能将一个端口号发布在外网上所以需要运用网关技术通过一个端口号访问两个项目。 之前已经试用nacos搭建了注册中心 新建gateway子项目 pom.xml 导入依赖时注意SpringCloudAlibaba与gateway依赖的版本是否对应否则启动时会报错。 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdtestmaven32springcloud/artifactIdgroupIdcom.hzx/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdgateway-project/artifactIddependencies!-- 此依赖已经在父项目pom中导入dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactId/dependency--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion2.2.7.RELEASE/version/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactIdversion2.2.6.RELEASE/version/dependency/dependencies /project配置文件 将gateway服务注册到nacos中 server:port: 8901 spring:cloud:nacos:discovery:server-addr: http://192.168.0.248:8848namespace: e6f0f8ad-e4c1-408b-afae-4a2495911ca7gateway:discovery:locator:enabled: trueapplication:name: nacos-gateway 启动类 在启动类中需要加上注解EnableDiscoveryClient SpringBootApplication EnableDiscoveryClient public class StartGatewayApplication {public static void main(String[] args) throws Exception {SpringApplication.run(StartGatewayApplication.class, args);} }以上就是gateway相关的代码启动成功后就可以使用了。 我在学习的时候没想到这么简单。 访问接口方式 http://ip:网关端口/nacos中注册的服务名称/controller层路径 具体内容见测试部分 测试 上一篇讲nacos的文章中我创建了两个子项目分别是nacos-provider-project、nacos-consumer-project连同gateway项目启动后在nacos可以看到注册的服务。 在nacos-provider-project项目添加接口 RequestMapping(value /send/provider/{msg},method RequestMethod.GET)public String sendMessageProvider(PathVariable String msg){return 调用生产者端接口向生产者发送消息msg;}在nacos-consumer-project项目添加接口 RequestMapping(value /send/consumer/{msg},method RequestMethod.GET)public String sendMessageConsumer(PathVariable String msg){return 调用消费者端接口向消费者发送消息msg;}通过接口文档测试上面的两个接口 首先是直接通过项目本身的端口号访问接口。其中8081和8091分别是两个项目的端口号。 然后通过网关端口分别访问两个接口。其中8901为gateway项目端口号nacos-provider与nacos-consumer分别为两个项目在nacos注册中心的服务名称。 拓展 本文中使用的是gateway默认配置网关的方法开发者还可以自定义配置路由也可以不通过注册在nacos中的服务名就能访问接口但这两种方法目前本人还不需要所以文章中没有写出。
http://www.sadfv.cn/news/344056/

相关文章:

  • 四川网站开发制作wordpress 首页文章摘要
  • 深圳网站制作公司咨询大宗商品交易平台推荐
  • wordpress查看网站内容阳江招聘网鹏程
  • 网站建设及维护费算业务宣传费南京软件外包公司
  • 山东一建建设有限公司网站首页快影
  • 网站备案去哪找接入商百度经验app
  • 一个网站的百度反链多好还是少好wordpress js外链
  • 企业网站网络推广自建站费用
  • 企业网站管理系统设置wordpress 图标代码
  • jsp网站建设技术案例浙江建设厅网站 打不开
  • .湖南省建设厅规范网站局网站建设工作总结
  • 湛江建设部网站wordpress 3.9.2 漏洞
  • 网站首页设计特点有哪些设计网站的步骤
  • 建设网站的目的及功能定位主要包括哪些内容网站备案怎么关闭网站
  • wordpress ugc百度seo排名优化公司
  • 免费行情软件app网站下载大全安卓办网站用什么证件
  • 那么多网站都是谁做的短网址生成器有哪些
  • 用jsp做的网站首页策划方案网站
  • 怎么做网站轮播图片量化交易网站开发
  • 免费搭建贴吧系统网站建筑招投标信息网
  • 如果自己想建设网站该怎么做招标网官方网站
  • 富蕴县建设局网站做网站灵宝
  • 凡科网站自己如何做黑科技广告推广神器
  • 漳州做网站wordpress 网页抓取
  • 做阿里巴巴小企业网站正规网站建设公司
  • html5 php 网站源码海门公司网站制作费用
  • 松原手机网站开发广东建设工程造价管理协会网站
  • 网站排名优化公司哪家好河北城乡建设学校官方网站
  • 长沙网站seo价格上海专业产品摄影
  • 自己网站郑州手机网站建设多少钱