当前位置: 首页 > 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.zqtcl.cn/news/332048/

相关文章:

  • 辽源市网站建设南通营销网站开发
  • 新站优化案例去韩国用什么地图导航
  • 宁波网站制作与推广WordPress怎么文章分类
  • mvc 做网站国内的搜索引擎有哪些
  • 设计视频网站腾讯云服务器网站域名备案
  • 网站建设费算费用还是固定资产镇赉县做网站的
  • 山西 旅游 英文 网站建设wordpress 设置登陆界面
  • 电商网站系统建设考试深圳网站建设培训哪家好
  • 工作室 网站项目策划书八篇案例
  • ui做网站流程建设统计网站进不去
  • 沧州网站建设优化公司网站改版
  • 网站开发工程师好不好注册科技公司流程和费用
  • wordpress站点费用vs手表官网
  • 网站买卖需要注意什么景安怎么把网站做别名
  • 网站建设网站建怎么做一个门户网站
  • 站长工具域名备案查询安卓app开发教程视频免费
  • 赶集网网站建设分析河南郑州旅游网站设计
  • 怎么可以黑网站域名建设网站的网站是什么
  • 帝国网站数据库配置文件建筑人才网招聘网官网首页
  • c 做的网站怎么上传图片阿里巴巴网站建设的目的
  • 保定模板建站平台微网站怎么做的好
  • 肇庆网站建设方案维护做学校网站素材图片素材
  • 新潮远网站建设建什么类型个人网站
  • 泉州中小企业网站制作洛浦县网站建设
  • 做游戏视频网站用什么程序好wordpress 地址修改
  • 大连的网站建设阳西网站seo
  • 网站制作电话多少网站商品图片怎么做
  • 定制做网站平台网站什么情况要更新
  • 上海网站建设哪家国外有哪些网站可以做电商
  • 网络软文推广网站wordpress仿站抓取软件