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

站长基地gif网站素材个人购物网站搭建

站长基地gif网站素材,个人购物网站搭建,wordpress主题百度网盘,电影网站做流量目录 Nacos支持三种配置加载方案 Namespace方案 DataID方案 Group方案 同时加载多个配置集 Nacos支持三种配置加载方案 Nacos支持“Namespacegroupdata ID”的配置解决方案。 详情见#xff1a;Nacos config alibaba/spring-cloud-alibaba Wiki GitHub Namespace方案…目录 Nacos支持三种配置加载方案 Namespace方案 DataID方案 Group方案 同时加载多个配置集 Nacos支持三种配置加载方案 Nacos支持“Namespacegroupdata ID”的配置解决方案。 详情见Nacos config · alibaba/spring-cloud-alibaba Wiki · GitHub Namespace方案 通过命名空间实现环境区分 下面是配置实例 1、创建命名空间 “命名空间”—“创建命名空间” 创建三个命名空间分别为devtest和prod 2、回到配置列表中能够看到所创建的三个命名空间 下面我们需要在dev命名空间下创建“mall-product.properties”配置规则 3、访问http://localhost:10010/product/brand/test 并没有使用我们在dev命名空间下所配置的规则而是使用的是public命名空间下所配置的规则这是怎么回事呢 查看“mall-product”服务的启动日志 2024-02-29 18:09:39.699  INFO 12828 --- [           main] c.a.n.c.c.impl.LocalConfigInfoProcessor : LOCAL_SNAPSHOT_PATH:C:\Users\Administrator\nacos\config 2024-02-29 18:09:39.720  INFO 12828 --- [           main] c.a.nacos.client.config.impl.Limiter     : limitTime:5.0 2024-02-29 18:09:39.754  INFO 12828 --- [           main] c.a.nacos.client.config.utils.JvmUtil   : isMultiInstance:false 2024-02-29 18:09:39.764  WARN 12828 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : Ignore the empty nacos configuration and get it based on dataId[mall-product.properties] group[DEFAULT_GROUP] 2024-02-29 18:09:39.767  WARN 12828 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : Ignore the empty nacos configuration and get it based on dataId[mall-product-dev.properties] group[DEFAULT_GROUP] 2024-02-29 18:09:39.768  INFO 12828 --- [           main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {namebootstrapProperties-mall-product-dev.properties,DEFAULT_GROUP}, BootstrapPropertySource {namebootstrapProperties-mall-product.properties,DEFAULT_GROUP}, BootstrapPropertySource {namebootstrapProperties-mall-product,DEFAULT_GROUP}] 2024-02-29 18:09:39.772  INFO 12828 --- [           main] c.e.mall.product.MallProductApplication : The following 1 profile is active: dev 2024-02-29 18:09:40.359  INFO 12828 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory idad80fdca-521c-30b6-a8d9-647df4fd73fe 2024-02-29 18:09:40.614  INFO 12828 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 10010 (http) ​ mall-product.properties默认就是public命名空间中的内容中所配置的规则。 4、指定命名空间 如果想要使得我们自定义的命名空间生效需要在“bootstrap.properties”文件中指定使用哪个命名空间 spring.cloud.nacos.config.namespace62ff1af4-5bf6-4ce7-9e59-f9400861c343 这个命名空间ID来源于我们在第一步所创建的命名空间 5、重启“mall-product”再次访问http://localhost:10010/product/brand/test 但是这种命名空间的粒度还是不够细化对此我们可以为项目的每个微服务module创建一个命名空间。 6、为所有微服务创建命名空间 7、回到配置列表选项卡克隆pulic的配置规则到mall-product命名空间下 切换到mall-product命名空间下查看所克隆的规则 8、修改“mall-product”下的bootstrap.properties文件添加如下配置信息 spring.cloud.nacos.config.namespace50195391-891a-4de7-accf-764482a813c0 这里指明的是读取时使用mall-product命名空间下的配置。 9、重启“mall-product”访问http://localhost:10010/product/brand/test DataID方案 通过指定spring.profile.active和配置文件的DataID来使不同环境下读取不同的配置读取配置时使用的是默认命名空间public默认分组default_group下的DataID。 默认情况NamespacepublicGroupDEFAULT GROUP默认Cluster是DEFAULT Group方案 通过Group实现环境区分 实例通过使用不同的组来读取不同的配置还是以上面的mall-product微服务为例 1、新建“mall-product.properties”将它置于“tmp”组下 2、修改“bootstrap.properties”配置添加如下的配置 spring.cloud.nacos.config.grouptmp 3、重启“mall-product”访问http://localhost:10010/product/brand/test 同时加载多个配置集 当微服务数量很庞大时将所有配置都书写到一个配置文件中显然不是太合适。对此我们可以将配置按照功能的不同拆分为不同的配置文件。 如下面的配置文件 server:port: 10010 ​ spring:profiles:active: devdatasource:username: rootpassword: rooturl: jdbc:mysql://192.168.2.9:3306/mall_pmsdriver-class-name: com.mysql.jdbc.Driverapplication:name: mall-productcloud:nacos:discovery:server-addr: 127.0.0.1:8848 ​ # 通用配置mybatis mybatis-plus:mapper-locations: classpath:/mapper/**/*.xmlglobal-config:db-config:id-type: auto 我们可以将 数据源有关的配置写到一个配置文件中 spring:datasource:username: rootpassword: rooturl: jdbc:mysql://192.168.2.9:3306/mall_pmsdriver-class-name: com.mysql.jdbc.Driver 和框架有关的写到另外一个配置文件中 mybatis-plus:global-config:db-config:id-type: automapper-locations: classpath:/mapper/**/*.xml 也可以将上面的这些配置交给nacos来进行管理。 实例将“mall-product”的“application.yml”文件拆分为多个配置并放置到nacos配置中心 1、创建“datasource.yml”用于存储和数据源有关的配置 spring:datasource:#MySQL配置username: rootpassword: rooturl: jdbc:mysql://192.168.2.9:3306/mall_pmsdriver-class-name: com.mysql.jdbc.Driver 在mall-product命名空间中创建“datasource.yml”配置 2、将和mybatis相关的配置放置到“mybatis.yml”中 mybatis-plus:global-config:db-config:id-type: automapper-locations: classpath:/mapper/**/*.xml 3、创建“other.yml”配置保存其他的配置信息 server:port: 10010 ​ spring:application:name: mall-productcloud:nacos:discovery:server-addr: 127.0.0.1:8848 现在“mybatis.yml”、“datasource.yml”和“other.yml”共同构成了微服务的配置。 4、修改“mall-product”的“bootstrap.properties”文件加载“mybatis.yml”、“datasource.yml”和“other.yml”配置 spring.cloud.nacos.config.extension-configs[0].data-idmybatis.yml spring.cloud.nacos.config.extension-configs[0].groupdev spring.cloud.nacos.config.extension-configs[0].refreshtrue ​ spring.cloud.nacos.config.extension-configs[1].data-iddatasource.yml spring.cloud.nacos.config.extension-configs[1].groupdev spring.cloud.nacos.config.extension-configs[1].refreshtrue ​ ​ spring.cloud.nacos.config.extension-configs[2].data-idother.yml spring.cloud.nacos.config.extension-configs[2].groupdev spring.cloud.nacos.config.extension-configs[2].refreshtrue spring.cloud.nacos.config.ext-config已经被废弃建议使用“spring.cloud.nacos.config.extension-configs” 5、注释“application.yml”文件中的所有配置 6、重启“mall-product”服务然后访问http://localhost:10010/product/brand/test 7、访问http://localhost:10010/product/brand/list查看是否能够正常的访问数据库 小结 1)、微服务任何配置信息任何配置文件都可以放在配置中心 2)、只需要在bootstrap.properties中说明加载配置中心的哪些配置文件即可 3)、Value, ConfigurationProperties。都可以用来获取配置中心中所配置的信息 4)、配置中心有的优先使用配置中心中的没有则使用本地的配置。
http://www.pierceye.com/news/858879/

相关文章:

  • 怎么创建一个博客网站网站的c4d动画是怎么做的
  • 西安做企业网站科技论文发表网
  • html 手机网站开发企业做网站的合同
  • 建立wordpress网站吗全州建设完小网站
  • 网站域名注册证书是什么制作WordPress友情链接
  • 如何在解决方案中新建网站html网页制作的软件下载
  • 企业网站怎么做优化开小加工厂去哪接单子
  • 网站建设推广费怎么做账域名和网站绑定
  • 商丘网站建设想象力网络中国流量最大的网站排行
  • 网站是否有备案网站集约化建设建议
  • 浏览器收录网站网上做图赚钱的网站
  • 网站建设优化过程中的优化策略相关文章 wordpress
  • 泉州网站深圳航空公司官网首页
  • 百度推广整体优化网站整体软装设计公司
  • 太原搜索引擎优化招聘信息服务好的镇江网站优化
  • 自己做网站下载怎么网站基础知识域名5个点
  • 网站搭建合作协议wordpress注册页面插件
  • 网络公司最好的是哪个兰州网络推广优化怎样
  • 网站文章采集工具新网站怎么做流畅
  • discuz 手机网站模板山东省住房建设厅网站首页
  • 网站建设违约责任条款枣庄专业做网站
  • python做爬虫和做网站做两个一摸一样的网站
  • 网站做微信登录asp.net做网站头部和尾部_都用什么来实现
  • 南充哪里做网站太原关键词优化公司
  • 哪个网站做的ppt模板好投放广告网站
  • 公司网站中新闻中心怎样做优化百度浏览器电脑版
  • 厦门网站建设 九来外国做视频在线观看网站
  • 用.net做购物网站山东建筑公司实力排名
  • 做百度推广网站找谁好宁夏省建筑信息平台
  • phpcmsv9手机网站源码网站开发ide php