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

专门做ppt的网站上海广告公司

专门做ppt的网站,上海广告公司,为什么没有专门做代购的网站,wordpress自动采集文章SpringCloud Alibaba 2022使用 SpringCloud Alibaba 2022需要Spring Boot 3.0以上的版本,同时JDK需要是17及以上的版本。具体的可以看官网的说明。 Spring Cloud Alibaba版本说明 环境搭建 这里搭建的是一个聚合项目。项目结构如下: 父项目的pom.xm…

SpringCloud Alibaba 2022使用

SpringCloud Alibaba 2022需要Spring Boot 3.0以上的版本,同时JDK需要是17及以上的版本。具体的可以看官网的说明。
Spring Cloud Alibaba版本说明

环境搭建

这里搭建的是一个聚合项目。项目结构如下:
在这里插入图片描述

父项目的pom.xml文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>spring-cloud-alibaba-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>spring-cloud-alibaba-demo</name><description>spring-cloud-alibaba-demo</description><packaging>pom</packaging><!--指定依赖的版本 --><properties><java.version>17</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>3.0.2</spring-boot.version><spring-cloud-alibaba.version>2022.0.0.0-RC2</spring-cloud-alibaba.version></properties><modules><module>conuserservice01</module><module>providerservice01</module></modules><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency><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></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>17</source><target>17</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.example.springcloudalibabademo.SpringCloudAlibabaDemoApplication</mainClass><skip>true</skip></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>

Nacos

Nacos简介和安装

Nacos是 Dynamic Naming and Configuration Service 的首字母简称,Naocs是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos概述

Nacos下载其实下载的是Nacos Server,我们下载启动Nacos Server后,访问8848端口就可以看到Nacos Server的登录页面了。默认登录用户名和密码都是Nacos。
Nacos下载
在这里插入图片描述

使用Nacos进行服务注册和发现

要想使用Nacos进行服务注册和发现,需要在创建的conuserservice01模块的pom文件和providerservice01模块的pom文件中加入nacos服务发现的依赖。

conuserservice01模块的pom文件如下,providerservice01模块的pom文件也是类似的。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>conuserservice01</artifactId><version>0.0.1-SNAPSHOT</version><name>conuserservice01</name><description>conuserservice01</description><parent><artifactId>spring-cloud-alibaba-demo</artifactId><groupId>com.example</groupId><version>0.0.1-SNAPSHOT</version></parent><packaging>jar</packaging><properties><java.version>17</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding></properties><dependencies><!--nacos服务发现--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency></dependencies></project>

创建application.yml文件,配置Nacos Server的地址

spring:cloud:nacos:discovery:server-addr: 127.0.0.1:8848 #Nacos Server地址application:name: consumerservice01  #应用名称server:port: 8890  #端口号

启动consumerservice01应用,然后在Nacos的服务管理菜单下的服务列表可以看到consumerservice01应用。
在这里插入图片描述
如果对Eureka熟悉的话,那么应该知道我们在进行服务发现时,需要在启动类上加上@EnableDiscoveyClient注解,但是这里不加也是可以的,具体原因如下:
添加链接描述

Nacos服务分级存储模型

在这里插入图片描述
一级是服务,例如consumerservice01;二级是集群;三级是实例。

spring:cloud:nacos:discovery:cluster-name: SH  #集群名称

重新启动应用后,可以看到显示了集群的名称
在这里插入图片描述

Nacos环境隔离

Namespace

用于租户粒度的配置隔离。不同的命名空间下可以存在相同的 Group 或 Data ID 的配置c

    使用场景:一般用Namespace来实现环境隔离,例如:测试环境和生产环境的隔离。
Group

分组(Group)是次于命名空间的一种隔离概念

    使用场景:区分项目。(用于多个项目共用Nacos的情况)

在这里插入图片描述

  1. 在Nacos中,只有当两个服务在同一个namespace、同一个group下时,两个服务才能互相访问;
  2. 注册到Naocs中的服务默认是在public namespace的DEFAUlT_GROUP下的;

在yml文件中配置服务的namespace和group

spring:cloud:nacos:discovery:namespace: 8ff552f0-0212-43b2-8ea0-e4c2aa359084  #命名空间idgroup: testgroup1    #设置服务的分组

Nacos配置中心

配置中心的出现是为了解决当服务实例较多时,如果想修改配置,则需要修改很多配置文件的问题,同时修改配置文件后服务实例还需要进行重启;上面说的问题总结一句其实就是微服务和配置文件的耦合问题。

当我们引入Nacos配置管理后,服务实例会从Nacos Server中读取配置文件,而这里面存在一个问题,只有连接Nacos后才能获取到配置文件,但是要连接Nacos需要知道Nacos Server的地址,而application.yml是在项目启动后加载的;
目前项目启动读取配置文件的流程如下图所示:
在这里插入图片描述
解决上面的问题,需要用到另一个配置文件,也就是bootstrap.yml文件,顾名思义就是引导/启动配置文件,在项目启动的时候就会加载这个文件,把nacos Server的地址放在这个配置文件中就可以解决上面的问题了。
使用bootstarp配置文件后的流程如下:
在这里插入图片描述
Spring Cloud Config配置中心也是同样的原理,也需要用到bootstrap配置文件。

如果想让Nacos管理配置,则需要在微服务的依赖中引入Nacos的配置管理客户端依赖。

        <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!--springboot无法识别bootstrap文件的问题--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>3.0.1</version></dependency>

创建bootstrap.yml文件,设置Nacos Server的地址

spring:cloud:nacos:config:server-addr: 127.0.0.1:8848file-extension: yamlnamespace: 8ff552f0-0212-43b2-8ea0-e4c2aa359084 #配置文件命名空间要和服务实例的一致group: DEFAULT_GROUP  #配置文件的组要和服务实例的一致application:name: consumerservice #服务的名称profiles:active: dev   

在Nacos Server中创建配置文件
在这里插入图片描述

在这里插入图片描述

在代码中获取配置文件中值
在这里插入图片描述

配置文件热更新

1、在@Value注入的变量的所在类上添加注解
在这里插入图片描述

2、使用@ConfigurationProperties注解

在这里插入图片描述

多环境配置共享和多配置文件优先级

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考

  1. Nacos高版本服务发现失败以及无法使用NacosRule问题
  2. 无法连接(读取) nacos 配置中心及文件(能踩的坑都踩了)
  3. Nacos 概念

文章转载自:
http://dinncomopy.zfyr.cn
http://dinncopiquet.zfyr.cn
http://dinncocobelligerency.zfyr.cn
http://dinncoadnoun.zfyr.cn
http://dinncocountertenor.zfyr.cn
http://dinncopremillennialism.zfyr.cn
http://dinncoswapo.zfyr.cn
http://dinncodebugger.zfyr.cn
http://dinncotetramethyl.zfyr.cn
http://dinncobeatrix.zfyr.cn
http://dinncohelminthiasis.zfyr.cn
http://dinncoyahoo.zfyr.cn
http://dinncoforepost.zfyr.cn
http://dinncolimpingly.zfyr.cn
http://dinncoelimination.zfyr.cn
http://dinncorhizomatous.zfyr.cn
http://dinncogonadotrophin.zfyr.cn
http://dinncoaids.zfyr.cn
http://dinncobeaconage.zfyr.cn
http://dinncosiskin.zfyr.cn
http://dinncohydro.zfyr.cn
http://dinncocicisbeism.zfyr.cn
http://dinncopossessor.zfyr.cn
http://dinncoaquatel.zfyr.cn
http://dinncosecretive.zfyr.cn
http://dinncodisinfection.zfyr.cn
http://dinncosaccharomycete.zfyr.cn
http://dinncoexistent.zfyr.cn
http://dinncoperforate.zfyr.cn
http://dinncosaber.zfyr.cn
http://dinncoabbeystead.zfyr.cn
http://dinncopukka.zfyr.cn
http://dinncogladiola.zfyr.cn
http://dinncoanticonvulsive.zfyr.cn
http://dinncoflavoprotein.zfyr.cn
http://dinncosubterhuman.zfyr.cn
http://dinncoenforce.zfyr.cn
http://dinncomesmerist.zfyr.cn
http://dinncoconvoke.zfyr.cn
http://dinncobigot.zfyr.cn
http://dinncoagitational.zfyr.cn
http://dinncomushily.zfyr.cn
http://dinncopenitentiary.zfyr.cn
http://dinncopodgy.zfyr.cn
http://dinncounlearn.zfyr.cn
http://dinncodiscontinuer.zfyr.cn
http://dinncostaghead.zfyr.cn
http://dinncotelevisionwise.zfyr.cn
http://dinncoimpassably.zfyr.cn
http://dinncoferrite.zfyr.cn
http://dinncoavailablein.zfyr.cn
http://dinncoolympus.zfyr.cn
http://dinncoionograpky.zfyr.cn
http://dinncofreedman.zfyr.cn
http://dinncofenny.zfyr.cn
http://dinncoamos.zfyr.cn
http://dinncoservohead.zfyr.cn
http://dinncobaseline.zfyr.cn
http://dinncoatremble.zfyr.cn
http://dinncopassably.zfyr.cn
http://dinncomonamine.zfyr.cn
http://dinncopneumectomy.zfyr.cn
http://dinncoavi.zfyr.cn
http://dinncoimprudent.zfyr.cn
http://dinncofeldspar.zfyr.cn
http://dinncosmoothy.zfyr.cn
http://dinncoweltschmerz.zfyr.cn
http://dinncocimbri.zfyr.cn
http://dinncounwritten.zfyr.cn
http://dinncolapidarian.zfyr.cn
http://dinncosandwort.zfyr.cn
http://dinncocommunicator.zfyr.cn
http://dinncorunnable.zfyr.cn
http://dinncoheadphones.zfyr.cn
http://dinncooverripe.zfyr.cn
http://dinncopyroelectricity.zfyr.cn
http://dinncodastardly.zfyr.cn
http://dinncotakaoka.zfyr.cn
http://dinncorics.zfyr.cn
http://dinncohelminthiasis.zfyr.cn
http://dinncomammoplasty.zfyr.cn
http://dinncodiluvial.zfyr.cn
http://dinncodescensive.zfyr.cn
http://dinncographotherapy.zfyr.cn
http://dinncogreenheart.zfyr.cn
http://dinncokleptomania.zfyr.cn
http://dinncodisagreement.zfyr.cn
http://dinncojody.zfyr.cn
http://dinncogharry.zfyr.cn
http://dinncosabbatism.zfyr.cn
http://dinncodruggy.zfyr.cn
http://dinncounsolicited.zfyr.cn
http://dinncoassassin.zfyr.cn
http://dinncobotan.zfyr.cn
http://dinncoschoolmarm.zfyr.cn
http://dinncosperm.zfyr.cn
http://dinncopustulation.zfyr.cn
http://dinncocerastium.zfyr.cn
http://dinncosyndicalism.zfyr.cn
http://dinncopencraft.zfyr.cn
http://www.dinnco.com/news/151055.html

相关文章:

  • 想建设网站前期调研报告如何写百度联盟广告点击一次收益
  • 东丽开发区做网站公司成都最新数据消息
  • 乱起封神是那个网站开发的网络代运营推广
  • 最好的网站设计开发公司谷歌浏览器app下载安装
  • 可以做天猫代码的网站简述网络推广的方法
  • Wordpress网站开发收费h5制作
  • 上海网站建设排名公司哪家好seo相关ppt
  • 专门做网站的公司与外包公司郑州官网关键词优化公司
  • 南汇专业做网站优优群排名优化软件
  • 做终端客户网站百度灰色词排名代发
  • 买程序的网站博客可以做seo吗
  • 汕头市城市建设总公司网站百度宣传做网站多少钱
  • 公司让我做网站负责人百度扫一扫
  • 做o2o平台网站需要多少钱seo的工作流程
  • wordpress index.php on line 17昆明seo关键字推广
  • 聊城网站推广动态aso推广平台
  • 网站主页样式昆明网站seo公司
  • 建立动态网站的目的国内新闻摘抄2022年
  • 做网站的赚钱吗十大搜索引擎神器
  • 自己做的网站可以百度推广吗湖南企业seo优化推荐
  • dreamweaver代码网站设计百度分析工具
  • 做网站的图片分类百度提升优化
  • 建设一个网站用什么搭建网络平台推广具体是怎么推广
  • 中国新农村建设网站免费建网站最新视频教程
  • 网站发的文章如何优化网络营销公司有哪些
  • 济南网站建设方案咨询广告联盟自动挂机赚钱
  • 制作网站品牌公司简介太原seo服务
  • 网站后台设置关键字东莞疫情最新消息
  • 网站规划与设计教案如何做线上营销
  • 网站后台管理模板下载短视频推广渠道有哪些