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

最全的ppt模板网站办公空间设计定位

最全的ppt模板网站,办公空间设计定位,wordpress 网店,服务器 网站 appSpring Cloud 是在 Spring Boot 之上构建的一套微服务生态体系#xff0c;包括服务发现、配置中心、限流降级、分布式事务、异步消息等#xff0c;因此通过增加依赖、注解等简单的四步即可完成 Spring Boot 应用到 Spring Cloud 升级。 Spring Boot 应用升级为 Spring Cloud…Spring Cloud 是在 Spring Boot 之上构建的一套微服务生态体系包括服务发现、配置中心、限流降级、分布式事务、异步消息等因此通过增加依赖、注解等简单的四步即可完成 Spring Boot 应用到 Spring Cloud 升级。 Spring Boot 应用升级为 Spring Cloud Cloud Native 以下是应用升级 Spring Cloud 的完整步骤。 第一步添加 Spring Cloud 依赖 首先为应用添加 Spring Cloud 与 Spring Cloud Alibaba 依赖。注意根据当前应用 Spring Boot 版本选择合适的 Spring Cloud 版本具体参见版本映射表[1]。​​​​​​ properties spring-cloud-alibaba.version2022.0.0.0/spring-cloud-alibaba.version spring-cloud.version2022.0.0/spring-cloud.version/propertiesdependencyManagement dependencies dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-dependencies/artifactId version${spring-cloud.version}/version typepom/type scopeimport/scope /dependency dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-alibaba-dependencies/artifactId version${spring-cloud-alibaba.version}/version typepom/type scopeimport/scope /dependency /dependencies/dependencyManagementdependencies !-- Nacos 服务发现 -- dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency !-- 服务发现OpenFeign服务调用 -- dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-openfeign/artifactId /dependency !-- 服务发现OpenFeign服务调用 -- dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-loadbalancer/artifactId /dependency/dependencies 以上我们添加了服务注册发现、OpenFeign 等依赖。 第二步添加配置 在应用 application.yml 或者 application.properties 文件中增加以下配置项设置应用名、注册中心地址。 application.yml spring: application: #项目名称必填在注册中心唯一 #最好和之前域名规范、kubernetes service名等保持一致会作为调用与负载均衡依据 name: service-provider cloud: nacos: discovery: #启用 spring cloud nacos discovery server-addr: 127.0.0.1:8848 application.properties​​​​​​​ #项目名称必填在注册中心唯一#最好和之前域名规范、kubernetes service名等保持一致会作为调用与负载均衡依据spring.application.nameservice-provider #启用 spring cloud nacos discoveryspring.cloud.nacos.discovery.server-addr127.0.0.1:8848 第三步启动类增加注解 启动类增加 EnableDiscoveryClient EnableFeignClients 注解启动服务地址自动注册与发现。​​​​​​​ SpringBootApplicationEnableDiscoveryClientEnableFeignClientspublic class ProviderApplication { public static void main(String[] args) { SpringApplication.run(ProviderApplication.class, args); }} 第四步调整服务调用方式 注意 1. 为了保证平滑升级请确保下游应用完成 Spring Cloud 改造并在注册中心注册服务后再进行调用方式改造。 2. RestTemplate/FeignClient 默认发起调用的 hostname (示例中的 service-provider)是对端 Spring Cloud 应用名。因此为了保证尽可能少的改造量改造过程中设置的应用名 spring.nameservice-provider 最好和之前的命名规范保持一致。比如 如果之前有自定义域名则和域名定义保持一致 如果之前用的 Kubernetes Service则和 Service Name 保持一致 1. RestTemplate 模式 为之前的 RestTemplate Bean 添加 LoadBlanced 注解使得 RestTemplate 接入服务发现与负载均衡​​​​​​ BeanLoadBalancedpublic RestTemplate restTemplate() { return new RestTemplate();} 其它原有 RestTemplate 发起调用的代码保持不变只需调整 hostname 即可如下所示。​​​​​​​ RestController public class TestController {Autowired private RestTemplate restTemplate;GetMapping(value /echo-rest/{str}) public String rest(PathVariable String str) { return restTemplate.getForObject(http://service-provider/echo/ str, String.class); }} 2. FeignClient 模式 使用 FeignClient 注解将 EchoService 这个接口包装成一个 FeignClient属性 name 对应对端应用名 spring.nameservice-provider。​​​​​​ //FeignClient(name service-provider, urlhttp://service.example.com/) FeignClient(name service-provider)public interface EchoService { GetMapping(value /echo/{str}) String echo(PathVariable(str) String str);} 将 EchoService 作为标准 bean 注入即可对远端服务发起请求了。​​​​​​​ RestController public class TestController {Autowired private EchoService echoService;GetMapping(value /echo-feign/{str}) public String feign(PathVariable String str) { return echoService.echo(str); }} 3. HtClient、自定义 HTTP 访问工具等 对于使用 HttpClient 或者自行封装 http 调用工具的用户建议统一改造为以上 1、2 两种调用模式之一。
http://www.zqtcl.cn/news/508710/

相关文章:

  • wordpress小说网站模板南宁企业网站seo
  • 网站开发与设计课程时间网站推广的搜索引擎推广
  • 网站首页幻灯片不显示网页设计制作项目
  • 遂宁网站建设哪家好深圳做响应式网站设计
  • 慈溪建设企业网站wordpress 增加分类字段
  • 毕业设计做系统网站wordpress修改评论框
  • 上海网站开发孵化设计者联盟官网
  • 旅游网站开发需求报告微信创建小程序
  • 不收费推广网站有哪些h5网站要多久
  • seo网站营销推广全...互联网创业好项目
  • vx小程序制作网站优化标题怎么做
  • 做旅游网站课程设计报告湘潭学校网站建设 x磐石网络
  • 接网站 建设没有网站可以做seo排名吗
  • 抚顺网站seo建设网站需要支付什么插件费用吗
  • 东台做淘宝网站电子商务是学什么
  • 建一个购物网站多少钱wordpress托管在哪里
  • 怎么建设免费网站北京最大的火车站
  • 做视频网站被判刑豫建设标 网站
  • 济南网站建设济南wordpress计次查询
  • 做英文小工具网站赚钱商城网站是免费开吗
  • 做网站需要注意的问题seo推广代运营
  • 采购网站大全wordpress decorum
  • wordpress建站教程道一网页效果图素材
  • 广州网站开发哪家专业免费咨询怀孕医生
  • 洛阳网站的优化阿里云购买域名后怎么建网站
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢网站功能模块设计
  • 叫人做网站多少钱百度免费网站怎样建设
  • 本地南通网站建设新手编程入门先学什么
  • asp网站开发的背景与环境久久建筑网会员
  • 河北省住房建设厅官方网站个人计算机做服务器建网站