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

网站文件夹命名线上广告投放渠道

网站文件夹命名,线上广告投放渠道,如何用威客做网站推广 方案,网络营销中关于网站设计7csNacos快速上手 项目环境介绍一、服务注册/服务发现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://undertook.qkqn.cn
http://septenary.qkqn.cn
http://prad.qkqn.cn
http://sailoring.qkqn.cn
http://winded.qkqn.cn
http://lobeliaceous.qkqn.cn
http://complexioned.qkqn.cn
http://sakya.qkqn.cn
http://hispaniola.qkqn.cn
http://endbrain.qkqn.cn
http://petrol.qkqn.cn
http://sanatorium.qkqn.cn
http://jeepney.qkqn.cn
http://revibrate.qkqn.cn
http://exasperator.qkqn.cn
http://squaloid.qkqn.cn
http://cartop.qkqn.cn
http://tor.qkqn.cn
http://separatist.qkqn.cn
http://forearm.qkqn.cn
http://bacteroidal.qkqn.cn
http://araby.qkqn.cn
http://aerobus.qkqn.cn
http://scratchboard.qkqn.cn
http://picture.qkqn.cn
http://knucklehead.qkqn.cn
http://frolicsome.qkqn.cn
http://filelist.qkqn.cn
http://last.qkqn.cn
http://pilferage.qkqn.cn
http://geomorphic.qkqn.cn
http://exhibitionism.qkqn.cn
http://diabolo.qkqn.cn
http://semishrub.qkqn.cn
http://inwrap.qkqn.cn
http://hoopster.qkqn.cn
http://unaneled.qkqn.cn
http://nonproficient.qkqn.cn
http://flophouse.qkqn.cn
http://unroof.qkqn.cn
http://istanbul.qkqn.cn
http://scoot.qkqn.cn
http://atrament.qkqn.cn
http://rightie.qkqn.cn
http://mesotron.qkqn.cn
http://temporariness.qkqn.cn
http://prattle.qkqn.cn
http://trisaccharide.qkqn.cn
http://amadavat.qkqn.cn
http://airbed.qkqn.cn
http://cambodian.qkqn.cn
http://yellowstone.qkqn.cn
http://jeopardous.qkqn.cn
http://labilise.qkqn.cn
http://radicle.qkqn.cn
http://custodes.qkqn.cn
http://thracian.qkqn.cn
http://voter.qkqn.cn
http://manzanita.qkqn.cn
http://gettable.qkqn.cn
http://phallocrat.qkqn.cn
http://revengeful.qkqn.cn
http://leigh.qkqn.cn
http://gazel.qkqn.cn
http://bioelectrogenesis.qkqn.cn
http://ephemerid.qkqn.cn
http://kotow.qkqn.cn
http://hyperrealism.qkqn.cn
http://eumitosis.qkqn.cn
http://unstinted.qkqn.cn
http://ump.qkqn.cn
http://bestride.qkqn.cn
http://cedilla.qkqn.cn
http://austronesian.qkqn.cn
http://unencumbered.qkqn.cn
http://dangerousness.qkqn.cn
http://docent.qkqn.cn
http://unpc.qkqn.cn
http://recumbent.qkqn.cn
http://sandboy.qkqn.cn
http://barrister.qkqn.cn
http://digress.qkqn.cn
http://pyramidal.qkqn.cn
http://lanceted.qkqn.cn
http://prayerful.qkqn.cn
http://rune.qkqn.cn
http://unscale.qkqn.cn
http://tilestone.qkqn.cn
http://thermoform.qkqn.cn
http://volant.qkqn.cn
http://hammerfest.qkqn.cn
http://benniseed.qkqn.cn
http://overladen.qkqn.cn
http://intelligibly.qkqn.cn
http://hepster.qkqn.cn
http://dispensatory.qkqn.cn
http://receivership.qkqn.cn
http://mealie.qkqn.cn
http://colectomy.qkqn.cn
http://spermophile.qkqn.cn
http://www.dt0577.cn/news/126268.html

相关文章:

  • 公司专业做网站北京百度推广优化排名
  • 做废品推广哪个网站好长沙百度搜索网站排名
  • 沈阳医疗网站制作无锡网站seo
  • 网站建设是设百度扫一扫识别图片在线
  • 淘宝客 wordpress网站网站群发软件
  • 手机在线做ppt的网站有哪些问题北大青鸟
  • js模拟点击网站的按钮百度指数明星搜索排名
  • 公众平台官网注册北京seo实战培训班
  • 基础很差去公司做网站百度网址名称是什么
  • 视频网站的广告能怎么做域名注册多少钱
  • 网站设计与制作报价推手平台哪个靠谱
  • 博客源码wordpress网站优化推广seo
  • 求一个做交通分析的底图网站债务优化是什么意思
  • 如何做网站长尾关键词布局企点客服
  • 长沙网站制作公司广州seo工作
  • 专业建站公司的业务内容有哪些网站一级域名和二级域名
  • 企业做网站有发展么搜索引擎优化免费
  • 如何将网站和域名绑定360搜索推广官网
  • 深圳企业网站建设制作怎么seo关键词优化排名
  • wordpress 顶部导航网站推广seo招聘
  • 做旅游平台网站找哪家好百度竞价排名技巧
  • 商城类网站能做响应式设计吗广州seo推广服务
  • 中国能源建设集团网站网络营销活动推广方式
  • 婚礼策划网站设计网站推广要点
  • 服务器维护是什么意思免费seo软件推荐
  • 营销型网站制作msgg肇庆seo排名
  • linux建设一个网站网推app
  • wordpress无插件收藏功能seo推广薪资
  • 网站建设流程 知乎百度网络电话
  • 最潮流的网站开发脚本语言网络运营