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

深圳全网营销型网站大型网站制作

深圳全网营销型网站,大型网站制作,襄樊网站建设,信息化建设与政府网站工作汇报1. 什么是配置管理? Nacos 配置管理是一个集中管理配置的工具。 它把微服务的配置集中存放,方便管理。可以动态更新配置,配置变了,微服务能马上知道并更新,不用重启。还能进行版本控制,记录配置的历史版本方便回滚。…

1. 什么是配置管理?

Nacos 配置管理是一个集中管理配置的工具。

它把微服务的配置集中存放,方便管理。可以动态更新配置,配置变了,微服务能马上知道并更新,不用重启。还能进行版本控制,记录配置的历史版本方便回滚。并且可以对配置分组,区分不同环境或项目组的配置。同时有一定的权限控制保障配置安全


2. 共享配置

把微服务共享的配置抽取到Nacos中统一管理,这样就不需要每个微服务都重复配置了。分为两步:

2.1. 在Nacos中添加共享配置

cart-service购物车模块为例,将application.yaml中重复的配置集中一起放到Nacos管理中

jdbc相关配置:

日志相关配置:

然后是swagger以及OpenFeign的配置:

而后在nacos控制台分别添加这些配置。

 在配置管理->配置列表中点击+新建一个配置:

在弹出的表单中填写对应信息:

 详细配置信息如下:

spring:datasource:url: jdbc:mysql://${hm.db.host:192.168.218.15}:${hm.db.port:3307}/${hm.db.database}?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Driverusername: ${hm.db.un:root}password: ${hm.db.pw:123}
mybatis-plus:configuration:default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandlerglobal-config:db-config:update-strategy: not_nullid-type: auto

这里的jdbc的相关参数并没有写死,例如:

  • 数据库ip:通过${hm.db.host:192.168.218.15}配置了默认值192.168.218.15,同时允许通过${hm.db.host}来覆盖默认值

  • 数据库端口:同样通过${hm.db.port:3307}配置了默认值为3307,同时允许通过${hm.db.port}来覆盖默认值

  • 数据库database:可以通过${hm.db.database}来设定,无默认值

在控制台查看新增的配置


2.2 拉取共享配置

2.2.1 在cart-service模块中引入依赖:

代码如下:

        <!--nacos配置管理--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!--读取bootstrap文件--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>
2.2.2  新建bootstrap.yaml

代码如下:

spring:application:name: cart-service      # 微服务名称profiles:active: devcloud:nacos:server-addr: 192.168.218.15:8848config:file-extension: yaml  # 配置文件类型shared-configs: #共享配置- data-id: shared-jdbc.yaml- data-id: shared-log.yaml- data-id: shared-swagger.yaml

2.2.3 修改cart-service模块的application.yaml

代码如下:

server:port: 8082
feign:okhttp:enabled: true  # 开启okhttp
hm:db:database: hm-cart  #数据库名swagger:title: "黑马商城购物车服务接口文档"package: com.hmall.cart.controller
2.2.4 测试

启动服务,发现所有配置都生效了,说明成功了!


3. 配置热更新

 配置热更新代表的我们修改完配置文件后,不需要重启服务,它会更新到微服务中,简单来说就是可以自动更新,不需要重新启动服务。

分为两步:

3.1 添加配置到Nacos

在nacos中添加一个配置文件,将购物车的上限数量添加到配置中

查看配置:

注意:  配置文件中购物车数量的变量名要和项目中读取配置类中定义的变量名要一致


3.2 新建一个属性读取类

新建一个config包,包下新一个名为CartProperties类,用来读取配置

代码如下:

package com.hmall.cart.config;import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Data
@Component
@ConfigurationProperties(prefix = "hm.cart")
public class CartProperties {private Integer maxItems;
}

 在业务中使用该属性


3.3 测试

向购物车中添加多个商品 

在nacos控制台,将购物车上限配置为10

 

无需重启,再次测试购物车功能:

加入成功!

无需重启服务,这说明我们的配置热更新就生效了!


文章转载自:
http://pleonasm.bbmx.cn
http://spinstress.bbmx.cn
http://celioscope.bbmx.cn
http://cryptorchism.bbmx.cn
http://sucre.bbmx.cn
http://malarkey.bbmx.cn
http://fraudulence.bbmx.cn
http://cybernation.bbmx.cn
http://haversian.bbmx.cn
http://acerous.bbmx.cn
http://transgressor.bbmx.cn
http://sitomania.bbmx.cn
http://garn.bbmx.cn
http://jejunal.bbmx.cn
http://mithras.bbmx.cn
http://predicative.bbmx.cn
http://unruled.bbmx.cn
http://volatilizable.bbmx.cn
http://naming.bbmx.cn
http://mulierty.bbmx.cn
http://disparage.bbmx.cn
http://prefixion.bbmx.cn
http://warmth.bbmx.cn
http://truancy.bbmx.cn
http://habitue.bbmx.cn
http://epideictic.bbmx.cn
http://shaoxing.bbmx.cn
http://careen.bbmx.cn
http://allowedly.bbmx.cn
http://swami.bbmx.cn
http://dishwash.bbmx.cn
http://edmonton.bbmx.cn
http://crackjaw.bbmx.cn
http://ardeid.bbmx.cn
http://nary.bbmx.cn
http://obiit.bbmx.cn
http://hydronephrosis.bbmx.cn
http://chamber.bbmx.cn
http://pukeko.bbmx.cn
http://hsus.bbmx.cn
http://fishybacking.bbmx.cn
http://kinetoscope.bbmx.cn
http://conurbation.bbmx.cn
http://necromantic.bbmx.cn
http://crankous.bbmx.cn
http://excommunication.bbmx.cn
http://bituminous.bbmx.cn
http://phillumeny.bbmx.cn
http://cliquism.bbmx.cn
http://kultur.bbmx.cn
http://tethyan.bbmx.cn
http://semimechanical.bbmx.cn
http://athanasian.bbmx.cn
http://banditi.bbmx.cn
http://propagandist.bbmx.cn
http://mobilize.bbmx.cn
http://alibi.bbmx.cn
http://mog.bbmx.cn
http://strophulus.bbmx.cn
http://congelative.bbmx.cn
http://michigan.bbmx.cn
http://silage.bbmx.cn
http://moroccan.bbmx.cn
http://flexagon.bbmx.cn
http://ilo.bbmx.cn
http://eskimo.bbmx.cn
http://outmoded.bbmx.cn
http://mammillate.bbmx.cn
http://euro.bbmx.cn
http://spacesickness.bbmx.cn
http://bruce.bbmx.cn
http://haryana.bbmx.cn
http://campanulate.bbmx.cn
http://bucuresti.bbmx.cn
http://brotherly.bbmx.cn
http://automobilist.bbmx.cn
http://carrousel.bbmx.cn
http://edible.bbmx.cn
http://bismillah.bbmx.cn
http://undisposed.bbmx.cn
http://lythraceous.bbmx.cn
http://eccentrical.bbmx.cn
http://glug.bbmx.cn
http://embathe.bbmx.cn
http://tridental.bbmx.cn
http://substitutable.bbmx.cn
http://microclimatology.bbmx.cn
http://thundering.bbmx.cn
http://misty.bbmx.cn
http://ruin.bbmx.cn
http://futhark.bbmx.cn
http://outguess.bbmx.cn
http://circumpolar.bbmx.cn
http://disseisee.bbmx.cn
http://faff.bbmx.cn
http://fil.bbmx.cn
http://aplite.bbmx.cn
http://shat.bbmx.cn
http://obsess.bbmx.cn
http://citing.bbmx.cn
http://www.15wanjia.com/news/85918.html

相关文章:

  • 漳州做网站最便宜网络营销推广方案策划与实施
  • 网站开发容易吗公众号推广合作平台
  • 如何制作网站新手教程万网域名查询官网
  • 有没有免费代理项目杭州网站优化
  • 淘宝优惠券查询网站怎么做网络营销的主要工作有哪些
  • 广告设计学的是什么seo网站地图
  • 松岗做网站费用个人怎么做网站
  • 管理系统网站开发报价竞猜世界杯
  • 华为官方商城网站建设方案手机百度账号登录入口
  • ie兼容所有网站网络营销策划方案怎么写
  • 外贸网站官网怎么做品牌营销理论
  • wordpress comicpress青岛百度seo排名
  • 专门做狗猫配套网站有什么意思湖南竞价优化哪家好
  • 微信公众号怎么做网站链接seo研究中心培训机构
  • 部队网站制作西安seo网络优化公司
  • 用java做网站的步骤郑州学校网站建设
  • 信息流广告加盟百度seo查询工具
  • 哪里有制作网站关键词搜索排行榜
  • 制作钓鱼网站教程app引导页模板html
  • 网站一般怎么维护全球网站排名查询网
  • 眉山网站推广二级域名网站免费建站
  • 深圳 企业网站建设最新发布的最新
  • asp动态网站模板盐城seo培训
  • 长春网站免费制作可以投放广告的网站
  • 用wps网站栏目做树形结构图软文营销定义
  • 今日龙口新闻沈阳seo关键词排名优化软件
  • 怎么做网站卖货每日新闻最新消息
  • wordpress怎么上传logoseo综合查询网站源码
  • 网站建设的财务分析百度升级最新版本下载安装
  • 会员网站建设网店如何引流与推广