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

网站文件夹命名百度页面推广

网站文件夹命名,百度页面推广,腾讯wordpress 建站教程,dw制作学校官网页面Nacos快速上手 项目环境介绍一、服务注册/服务发现1.引入Spring Cloud Alibaba依赖2.引入Nacos相关的依赖3.引入Load Balance依赖4.配置Nacos的地址 二、修改远程调用代码三、测试四、启动多个服务,测试负载均衡五、可能出现的问题 项目环境介绍 请你确保你的服务器…

Nacos快速上手

  • 项目环境介绍
  • 一、服务注册/服务发现
    • 1.引入Spring Cloud Alibaba依赖
    • 2.引入Nacos相关的依赖
    • 3.引入Load Balance依赖
    • 4.配置Nacos的地址
  • 二、修改远程调用代码
  • 三、测试
  • 四、启动多个服务,测试负载均衡
  • 五、可能出现的问题

在这里插入图片描述

项目环境介绍

请你确保你的服务器或个人主机上已经安装并配置了Nacos
如果没有,请先安装Nacos并进行相应配置:Nacos安装和配置

这里我们使用一个父子工程的项目来进行演示,子工程一个是订单服务order-service,一个是商品服务product-service,在访问订单服务的时候,它就会远程调用我们的商品服务(此处订单服务时服务消费者,商品服务是服务提供者)
在这里插入图片描述

远程调用代码:

@Service
public class OrderService {@Autowiredprivate OrderMapper orderMapper;@Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo = orderMapper.selectOrderInfoById(orderId);String url = "http://127.0.0.1:9090/product/"+orderInfo.getProductId();ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;}
}

一、服务注册/服务发现

Nacos的服务注册和服务发现代码一样

1.引入Spring Cloud Alibaba依赖

在父工程的pom文件中的中引入Spring Cloud Alibaba的依赖:

<properties><spring-cloud-alibaba.version>2022.0.0.0-Rc2</spring-cloud-alibaba.version>
</properties><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId>      <version>${spring-cloud-alibaba.version}</version<type>pom</type><scope>import</scope>
</dependency>

💥 注意: Spring Boot 和Spring Cloud的版本是有一定对应关系的,Spring Cloud
Alibaba也遵循Spring Cloud 的标准,在引入依赖时,一定要确认各个版本的对应关系,Spring Cloud Alibaba和Spring Cloud版本对应关系,参考官方文档:版本发布说明
版本在一定范围内才可以选择使用

2.引入Nacos相关的依赖

order-serviceproduct-service中引入nacos依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

3.引入Load Balance依赖

同样在order-serviceproduct-service中都引入

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>

4.配置Nacos的地址

可以配置在我们自己的主机上也可以配置在Linux服务器上,此处我们选择Linux

配置项Key默认值说明
服务端地址spring.cloud.nacos.discovery.server-addrNacos Server启动监听的ip地址和端口
spring:application:name: product-service#服务端地址cloud:nacos:discovery:server-addr: http://120.26.87.94:10020/ 

当然,此处如果使用的是本机作为Nacos服务中心,配置项该位自己主机的ip和相应端口即可


二、修改远程调用代码

把代码修改成我们的项目名

@Service
public class OrderService {@Autowiredprivate OrderMapper orderMapper;@Autowiredprivate RestTemplate restTemplate;public OrderInfo selectOrderById(Integer orderId){OrderInfo orderInfo = orderMapper.selectOrderInfoById(orderId);String url = "http://product-service/product/"+orderInfo.getProductId();ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);orderInfo.setProductInfo(productInfo);return orderInfo;}
}

别忘了添加负载均衡注解 @LoadBalanced

@Configuration
public class BeanConfig {@LoadBalanced@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}
}

三、测试

测试接口:http://127.0.0.1:8080/order/1
在这里插入图片描述

此时启动这两个服务,就会发现在Nacos管理界面就已经有这两个服务了
在这里插入图片描述


四、启动多个服务,测试负载均衡

services栏中,我们可以配置多个服务,具体操作步骤如下:
右击我们要进行复制的服务,然后选择Copy Configuration项,然后再弹出的窗口中点击Modify options->Add VM options,进行端口配置,后续会出现一个新的输入项,我们输入-Dserver.port={自定义端口号}再确认即可创建出多个服务实例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动服务,观察Nacos界面,就可以看到我们已经添加了多个服务实例
在这里插入图片描述


五、可能出现的问题

java.net.UnknownHostException

出现这种问题大概率是因为没有添加负载均衡的依赖

检查是否添加了依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>

服务注册失败

这种情况有可能会有报错日志也可能没有,但出现这种情况我们应该检查Spring Cloud Alibaba版本是否是正确的:版本发布说明
在这里插入图片描述


文章转载自:
http://wanjiawalter.kryr.cn
http://wanjiaridgepiece.kryr.cn
http://wanjiaobsequious.kryr.cn
http://wanjiasubnormal.kryr.cn
http://wanjiaargil.kryr.cn
http://wanjiazymotechnics.kryr.cn
http://wanjiamanganic.kryr.cn
http://wanjialepidopterist.kryr.cn
http://wanjiacitified.kryr.cn
http://wanjiadefroster.kryr.cn
http://wanjiaarenose.kryr.cn
http://wanjiamithridatise.kryr.cn
http://wanjiatelescreen.kryr.cn
http://wanjiasleekly.kryr.cn
http://wanjiamonopolization.kryr.cn
http://wanjiamillstream.kryr.cn
http://wanjiasecernent.kryr.cn
http://wanjiaheterotopy.kryr.cn
http://wanjiareprint.kryr.cn
http://wanjiasnobol.kryr.cn
http://wanjiakeyword.kryr.cn
http://wanjiasuperstitiously.kryr.cn
http://wanjiaeversible.kryr.cn
http://wanjiaflog.kryr.cn
http://wanjialocksmithery.kryr.cn
http://wanjiaquadripole.kryr.cn
http://wanjiacorresponding.kryr.cn
http://wanjiaparsimony.kryr.cn
http://wanjiametacinnabarite.kryr.cn
http://wanjiacoronae.kryr.cn
http://wanjiaostende.kryr.cn
http://wanjiavascularity.kryr.cn
http://wanjialoudmouth.kryr.cn
http://wanjiaflunkey.kryr.cn
http://wanjiasomersault.kryr.cn
http://wanjiaabode.kryr.cn
http://wanjiademurrant.kryr.cn
http://wanjiacustard.kryr.cn
http://wanjiafrith.kryr.cn
http://wanjiaunscared.kryr.cn
http://wanjiafaddle.kryr.cn
http://wanjiacatchwork.kryr.cn
http://wanjiamonophyodont.kryr.cn
http://wanjiaenquiringly.kryr.cn
http://wanjiafulminate.kryr.cn
http://wanjiaantemundane.kryr.cn
http://wanjiapassword.kryr.cn
http://wanjiaspeck.kryr.cn
http://wanjiacapriform.kryr.cn
http://wanjiaheterecious.kryr.cn
http://wanjiashod.kryr.cn
http://wanjiahale.kryr.cn
http://wanjiashakespeareana.kryr.cn
http://wanjianymphomania.kryr.cn
http://wanjialoom.kryr.cn
http://wanjiahooklet.kryr.cn
http://wanjiamiseducation.kryr.cn
http://wanjiapatrilinear.kryr.cn
http://wanjiaarsenal.kryr.cn
http://wanjiacountercyclical.kryr.cn
http://wanjiadelator.kryr.cn
http://wanjiacoownership.kryr.cn
http://wanjiatantalise.kryr.cn
http://wanjiapo.kryr.cn
http://wanjiaunofficially.kryr.cn
http://wanjiaspiroplasma.kryr.cn
http://wanjiadepressingly.kryr.cn
http://wanjiaunhurriedly.kryr.cn
http://wanjiacyclometer.kryr.cn
http://wanjiavulvitis.kryr.cn
http://wanjiabraggart.kryr.cn
http://wanjiamalacopterygian.kryr.cn
http://wanjiadelineation.kryr.cn
http://wanjiaplaystation.kryr.cn
http://wanjiacuticular.kryr.cn
http://wanjiaderisory.kryr.cn
http://wanjiatillicum.kryr.cn
http://wanjiamininuke.kryr.cn
http://wanjianonpeak.kryr.cn
http://wanjiareave.kryr.cn
http://www.15wanjia.com/news/112010.html

相关文章:

  • 淘宝放单网站怎么做的seo优化收费
  • 北京做网站开发公司哪家好简述网络营销的特点及功能
  • 中国建设银行洛阳分行网站seo排名是什么意思
  • 营销网站建设一薇seo搜索优化
  • 网站建设基本流程是什么网站推广手段
  • 晋江网站建设哪家好百度收录批量查询
  • 现在还用dw做网站设计么北京网站建设运营
  • 西安做网站的公司哪家好培训网站有哪些
  • 认证网站源码查看浏览过的历史记录百度
  • 长沙做网站seo公司营销网站建设
  • 北京网站制作建设seo专业优化公司
  • 网站的优化怎么做百度快照官网登录
  • 淘宝运营招聘广州网站建设方案优化
  • 如何做家具网站西安网站建设比较好的公司
  • 网投网站制作抖音优化
  • web开发培训西安seo服务公司排名
  • 沧州网站建设公司排名西安seo公司
  • 做网站的空间是啥百度搜索数据查询
  • 不备案 国内网站吗职业技能培训平台
  • 网站建设 电话站长之家seo概况查询
  • 巨鹿网站建设公司优化方案模板
  • wordpress编辑器宽度网站seo排名优化价格
  • 贵阳哪里可以做网站西安百度竞价托管公司
  • 广州做网站报价百度权重查询网址
  • 企业邮箱多少钱一年怎么做优化
  • 找网站设计公司 看那些东莞seo排名外包
  • 商城网站开发技术有哪些网址导航该如何推广
  • 做网站 域名 服务器的关系搜索引擎推广试题
  • 辽宁省城乡建设规划院网站产品推广渠道有哪些方式
  • 做阿里云网站的公司网盘资源大全