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

禁止粘贴的网站重庆公司seo

禁止粘贴的网站,重庆公司seo,怎么再各网站上做宣传,福州网站关键词1、微服务项目配置类放在地方 配置类型应放位置说明通用配置类(如:跨服务通用的拦截器、全局异常处理、统一响应体封装等)可放在一个**公共模块(common/config)**中,被各服务引入实现代码复用,…

1、微服务项目配置类放在地方

配置类型应放位置说明
通用配置类
(如:跨服务通用的拦截器、全局异常处理、统一响应体封装等)
可放在一个**公共模块(common/config)**中,被各服务引入实现代码复用,避免重复
服务专属配置类
(如:服务特有的 Feign 配置、服务自己的拦截器、服务的业务 Bean 配置)
应该放在该微服务自己的模块中遵循“高内聚,低耦合”原则,不污染其他服务
网关、注册中心、配置中心等基础服务的配置类放在对应网关或中心服务模块专责专属

2、Nacos注册中心宕机了,远程调用还能使用吗

  • 如果调用过就可以,如果没有调用过就不可以

3、 远程调用的三种方式(以order微服务调用product为例)

3.1 首先就是要获取到service-product的微服务

  • 引入依赖
        <!-- Nacos服务发现 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
  • 注入@Resource DiscoveryClient discoveryClient
  • 获取所有service-product微服务实例
// 1、获取product的所有ip+端口号,因为要远程调用了吗List<ServiceInstance> instances = discoveryClient.getInstances("service-product");

3.2 如何发送调用呢

选择RestTemplate 或者 WebClient,这里使用前者

  • 编写配置类:
@Configuration
public class AppConfig {@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}
}
  • 注入配置类 @Resource RestTemplate restTemplate
  • 使用
    	// 3、拼接远程URLString url = "http://"+serviceInstance.getHost()+":"+serviceInstance.getPort()+"/product/"+productId;// 4、给远程发请求return restTemplate.getForObject(url, Product.class);

3.3 负载均衡的远程调用

  • 引入依赖:
       <!--负载均衡依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency></dependencies>
  • 注入依赖 @Resource LoadBalancerClient loadBalancerClient;
  • 使用
 private Product getProductFromRemoteBalance(Long productId){// 1、chooseServiceInstance choose = loadBalancerClient.choose("service-product");// 2、拼接远程URLString url = "http://"+choose.getHost()+":"+choose.getPort()+"/product/"+productId;System.out.println(url);// 3、给远程发请求return restTemplate.getForObject(url, Product.class);}

3.4 负载均衡远程调用注解(推荐,不用获取服务了)

  • 在远程调用配置类中加入注解@LoadBalanced
@Configuration
public class ServiceConfig {/*远程调用自动负载均衡*/@LoadBalanced@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}
}
  • 使用
 private Product getProductFromRemoteWithAno(Long productId){// 1、拼接远程URLString url = "http://service-product/product/"+productId;System.out.println(url);// 2、给远程发请求return restTemplate.getForObject(url, Product.class);}
http://www.dtcms.com/wzjs/413596.html

相关文章:

  • 没有网页快照对网站有什么影响站长工具seo综合查询全面解析
  • wordpress多重筛选并排序郑州整站网站优化
  • 个人做网站设计优化关键词排名工具
  • 单位网站怎么制作百度一下你就知道官页
  • 宁波建设银行网站首页网站推广seo方法
  • 电商网站开发工作室游戏推广赚佣金平台
  • wordpress切换语言 语言包seo关键词快速排名软件
  • 触摸屏网站如何做网站查询信息
  • 独立站快速建站微信营销的特点
  • 四平市住房和城乡建设局网站深圳网络营销渠道
  • 企业官网cmsseo范畴有哪些
  • 环影视界免费版wordpress主题seo网址超级外链工具
  • 网站服务器在哪租营销推广方案怎么写
  • 做网站要下载的软件免费创建网站的平台
  • 西安网站建设公司都有哪些泉州百度竞价推广
  • 初爱ねんね免费720pseo查询软件
  • php网站开发与设计推广资讯
  • 重庆站外推广网站代做关键词收录排名
  • 云南火电建设公司网站一级造价工程师
  • 小游戏网站模板网络服务提供商是指
  • 常州做网站价位软文广告推广
  • 怎么做网站门户国际局势最新消息今天
  • 建设银行宁波招聘网站seo在线优化工具 si
  • 那个网站做任务赚钱seo百度关键词排名
  • 定制开发网站网络广告投放平台
  • 网站空间ftp下载慢百度收录怎么弄
  • 盗取dede系统做的网站模板百度百度
  • 全面做好政府网站建设管理工作小红书关键词搜索量查询
  • 做java面试题网站百度网站首页
  • 有了ddns怎么建设网站西安百度seo推广电话