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

番禺网站建设方案怎么做网页中不显示项目符号

番禺网站建设方案,怎么做网页中不显示项目符号,如何调用wordpress函数,北京高端定制网站建设提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 配置管理这些问题都可以通过统一的配置管理器服务解决。而Nacos不仅仅具备注册中心功能#xff0c;也具备配置管理的功能#xff1a; 1.配置共享1.1.添加共享配置… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 配置管理这些问题都可以通过统一的配置管理器服务解决。而Nacos不仅仅具备注册中心功能也具备配置管理的功能 1.配置共享1.1.添加共享配置我们在nacos控制台分别添加这些配置。 1.2.拉取共享配置 2.配置热更新2.1.添加配置到Nacos2.2.配置热更新 配置管理 到目前为止我们已经解决了微服务相关的几个问题 微服务远程调用微服务注册、发现微服务请求路由、负载均衡微服务登录用户信息传递 不过现在依然还有几个问题需要解决 网关路由在配置文件中写死了如果变更必须重启微服务某些业务配置在配置文件中写死了每次修改都要重启服务每个微服务都有很多重复的配置维护成本高 这些问题都可以通过统一的配置管理器服务解决。而Nacos不仅仅具备注册中心功能也具备配置管理的功能 微服务共享的配置可以统一交给Nacos保存和管理在Nacos控制台修改配置后Nacos会将配置变更推送给相关的微服务并且无需重启即可生效实现配置热更新。 网关的路由同样是配置因此同样可以基于这个功能实现动态路由功能无需重启网关即可修改路由配置。 1.配置共享 我们可以把微服务共享的配置抽取到Nacos中统一管理这样就不需要每个微服务都重复配置了。分为两步 在Nacos中添加共享配置微服务拉取配置 1.1.添加共享配置 以cart-service为例我们看看有哪些配置是重复的可以抽取的 首先是jdbc相关配置 然后是日志配置 然后是swagger以及OpenFeign的配置 我们在nacos控制台分别添加这些配置。 首先是jdbc相关配置在配置管理-配置列表中点击新建一个配置 在弹出的表单中填写信息 其中详细的配置如下 spring:datasource:url: jdbc:mysql://${hm.db.host:192.168.150.101}:${hm.db.port:3306}/${hm.db.database}?useUnicodetruecharacterEncodingUTF-8autoReconnecttrueserverTimezoneAsia/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通过 h m . d b . h o s t : 192.168.150.101 配置了默认值为 192.168.150.101 同时允许通过 {hm.db.host:192.168.150.101}配置了默认值为192.168.150.101同时允许通过 hm.db.host:192.168.150.101配置了默认值为192.168.150.101同时允许通过{hm.db.host}来覆盖默认值数据库端口通过 h m . d b . p o r t : 3306 配置了默认值为 3306 同时允许通过 {hm.db.port:3306}配置了默认值为3306同时允许通过 hm.db.port:3306配置了默认值为3306同时允许通过{hm.db.port}来覆盖默认值数据库database可以通过${hm.db.database}来设定无默认值 然后是统一的日志配置命名为shared-log.yaml配置内容如下 logging:level:com.hmall: debugpattern:dateformat: HH:mm:ss:SSSfile:path: logs/${spring.application.name}然后是统一的swagger配置命名为shared-swagger.yaml配置内容如下 knife4j:enable: trueopenapi:title: ${hm.swagger.title:黑马商城接口文档}description: ${hm.swagger.description:黑马商城接口文档}email: ${hm.swagger.email:zhanghuyiitcast.cn}concat: ${hm.swagger.concat:虎哥}url: https://www.itcast.cnversion: v1.0.0group:default:group-name: defaultapi-rule: packageapi-rule-resources:- ${hm.swagger.package}1.2.拉取共享配置 接下来我们要在微服务拉取共享配置。将拉取到的共享配置与本地的application.yaml配置合并完成项目上下文的初始化。 不过需要注意的是读取Nacos配置是SpringCloud上下文ApplicationContext初始化时处理的发生在项目的引导阶段。然后才会初始化SpringBoot上下文去读取application.yaml。 也就是说引导阶段application.yaml文件尚未读取根本不知道nacos 地址该如何去加载nacos中的配置文件呢 SpringCloud在初始化上下文的时候会先读取一个名为bootstrap.yaml(或者bootstrap.properties)的文件如果我们将nacos地址配置到bootstrap.yaml中那么在项目引导阶段就可以读取nacos中的配置了。 因此微服务整合Nacos配置管理的步骤如下 1引入依赖 在cart-service模块引入依赖 !--nacos配置管理--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!--读取bootstrap文件--dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-bootstrap/artifactId/dependency2新建bootstrap.yaml 在cart-service中的resources目录新建一个bootstrap.yaml文件 内容如下 spring:application:name: cart-service # 服务名称profiles:active: devcloud:nacos:server-addr: 192.168.150.101 # nacos地址config:file-extension: yaml # 文件后缀名shared-configs: # 共享配置- dataId: shared-jdbc.yaml # 共享mybatis配置- dataId: shared-log.yaml # 共享日志配置- dataId: shared-swagger.yaml # 共享日志配置3修改application.yaml 由于一些配置挪到了bootstrap.yaml因此application.yaml需要修改为 server:port: 8082 feign:okhttp:enabled: true # 开启OKHttp连接池支持 hm:swagger:title: 购物车服务接口文档package: com.hmall.cart.controllerdb:database: hm-cart重启服务发现所有配置都生效了。 2.配置热更新 有很多的业务相关参数将来可能会根据实际情况临时调整。例如购物车业务购物车数量有一个上限默认是10对应代码如下 现在这里购物车是写死的固定值我们应该将其配置在配置文件中方便后期修改。 但现在的问题是即便写在配置文件中修改了配置还是需要重新打包、重启服务才能生效。能不能不用重启直接生效呢 这就要用到Nacos的配置热更新能力了分为两步 在Nacos中添加配置在微服务读取配置 2.1.添加配置到Nacos 首先我们在nacos中添加一个配置文件将购物车的上限数量添加到配置中 注意文件的data Id格式 [服务名]-[spring.active.profile].[后缀名] 文件名称由三部分组成 服务名我们是购物车服务所以是cart-servicespring.active.profile就是spring boot中的spring.active.profile可以省略则所有profile共享该配置后缀名例如yaml 这里我们直接使用cart-service.yaml这个名称则不管是dev还是local环境都可以共享该配置。 配置内容如下 hm:cart:maxAmount: 1 # 购物车商品数量上限提交配置在控制台能看到新添加的配置 2.2.配置热更新 接着我们在微服务中读取配置实现配置热更新。 在cart-service中新建一个属性读取类 代码如下 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 maxAmount; } 接着在业务中使用该属性加载类 测试向购物车中添加多个商品 我们在nacos控制台将购物车上限配置为5 无需重启再次测试购物车功能
http://www.pierceye.com/news/332048/

相关文章:

  • 周口网站制作公司哪家好河南省信息服务平台官网
  • 然后建设自营网站湘潭市优化办
  • 大兴专业网站开发公司皮具网站建设策划书
  • 广告投放跟网站建设一样吗呼和浩特免费制作网站
  • 个人做网站的时代已经过去个人手机网站
  • 用vps做网站深圳广告公司招聘安装工人
  • 建设电影网站怎么上传电影如何建企业网站
  • 响应式网站制作公司org域名购买
  • 石家庄网站建设德信互联科技有限公司爬取漫画数据做网站
  • 国内免费iphone网站百度自然排名优化
  • 自己做网站主机做网站和推广
  • wordpress 淘宝嘉兴做网站优化
  • h5 网站开发流程asp个人网站建设
  • 网站建设 正邦企业邮箱怎么认证
  • 建设流网站项目成都住建局官网首页
  • 网站简历文字如何空行产品如何推广市场
  • 吕梁网站设计腾讯营销平台
  • 如何查看网站流量公众号申请网站
  • 阐述企业搭建网站的重要性免费做效果图的网站有哪些
  • 快速网站搭建南宁广告公司网站建设
  • 做数学题网站专业做网站建设 昆山
  • 建筑网站上海网页设计图片素材网
  • 延边网站开发depawo做汽车网站销售怎么入手
  • 商城网站开发技术南京好的网站制作公司
  • 嘉兴网站建设嘉兴网站推广网站网络营销方案
  • 镇江建工建设集团网站建设银行网站怎么基本转个人
  • 自己建的网站打开的特别慢盐城网站建设效果
  • 专业建站报价wordpress这软件怎么搜索
  • 德国网站建设电工培训内容
  • 织梦手机wap网站标签调用外贸网站建设公司如何