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

白城网站建设用帝国cms系统怎么做网站

白城网站建设,用帝国cms系统怎么做网站,建网站需要软件,wordpress主题 插件下载失败#x1f6a9;本文已收录至专栏#xff1a;微服务探索之旅 #x1f44d;希望您能有所收获 Nacos除了可以做配置管理#xff0c;同样可以当作注册中心来使用。 了解注册中心用法点击跳转#x1f449;【微服务】Nacos注册中心 一.引入 当微服务部署的实例越来越多#xff0… 本文已收录至专栏微服务探索之旅 希望您能有所收获 Nacos除了可以做配置管理同样可以当作注册中心来使用。 了解注册中心用法点击跳转【微服务】Nacos注册中心 一.引入 当微服务部署的实例越来越多达到数十、数百时逐个修改微服务配置就会让人抓狂而且很容易出错。我们需要一种统一配置管理方案可以集中管理所有实例的配置。 由此我们可以引入Nacos用于统一的配置管理 一方面可以用于将配置集中管理。另一方可以在配置变更时及时通知微服务实现配置的热更新。 二.统一配置管理 (1) 在nacos中添加配置文件 如何在nacos中管理配置呢 1.点击右侧配置列表 在弹出的表单中填写配置信息 注意项目的核心配置需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。 (2) 在微服务拉取配置 (2.1) 前言 微服务要拉取nacos中管理的配置并且与本地的application.yml配置合并才能完成项目启动。 但如果尚未读取application.yml又如何得知nacos地址呢 因此spring引入了一种新的配置文件bootstrap.yaml文件会在application.yml之前被读取流程如下 (2.2) 引入依赖 在user-service服务中引入nacos-config的客户端依赖 !--nacos配置管理依赖-- dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId /dependency注意如果未在工程中统一管理依赖版本此处需要指定具体版本 (2.3) 新建bootstrap.yaml 在user-service中添加一个bootstrap.yaml文件内容如下 spring:application:name: userservice # 服务名称profiles:active: dev # 开发环境这里是dev cloud:nacos:server-addr: localhost:8848 # Nacos地址config:file-extension: yaml # 文件后缀名这里会根据spring.cloud.nacos.server-addr获取nacos地址再根据 ${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}作为文件id来读取配置。 本例中就是去读取userservice-dev.yaml (2.4) 测试 在user-service中的UserController中添加业务逻辑尝试读取nacos中配置的pattern.dateformat 完整代码 package cn.itcast.user.web;import cn.itcast.user.pojo.User; import cn.itcast.user.service.UserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*;import java.time.LocalDateTime; import java.time.format.DateTimeFormatter;Slf4j RestController RequestMapping(/user) public class UserController {Autowiredprivate UserService userService;Value(${pattern.dateformat})private String dateformat;GetMapping(now)public String now(){return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat));}// ...略 }在页面访问可以看到效果 说明已经成功读取到了我们在nacos中配置的日期格式。 三.配置热更新 (1) 引入 我们的目的之一是当我们修改nacos中的配置后无需重启微服务即可让配置即可生效也就是配置热更新。 要实现配置热更新可以使用两种方式 (2) 方式一 在Value注入的变量所在类上添加注解RefreshScope (3) 方式二 使用ConfigurationProperties注解代替Value注解。 在user-service微服务中新建一个类读取nacos中配置的patterrn.dateformat属性 package cn.itcast.user.config;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;Component Data ConfigurationProperties(prefix pattern) public class PatternProperties {private String dateformat; }在UserController中使用这个读取配置类代替Value直接注入 (4) 测试 修改nacos中配置后直接刷新网页后可以看到服务已经成功读取到修改后的配置~ 四.配置共享 (1) 前言 在微服务启动时会去nacos按顺序读取多个配置文件例如 [spring.application.name]-[spring.profiles.active].yaml例如userservice-dev.yaml [spring.application.name].yaml例如userservice.yaml 而[spring.application.name].yaml不包含环境每种环境都会去读取因此可以被多个环境共享。 (2) 使用 (2.1) 添加一个环境共享配置 我们在nacos中添加一个userservice.yaml文件 (2.2) 读取共享配置 在user-service服务中修改PatternProperties类读取新添加的属性 在user-service服务中修改UserController添加一个方法 运行两个UserApplication修改UserApplication2这个启动项,改变其profile值 UserApplication(8081)使用的profile是devUserApplication2(8082)使用的profile是test。 启动UserApplication和UserApplication2 访问http://localhost:8081/user/prop结果 访问http://localhost:8082/user/prop结果 可以看出来不管是dev还是test环境都读取到了envSharedValue这个属性的值。 (3) 配置共享的优先级 当nacos、服务本地同时出现相同配置属性时优先级有高低之分
http://www.dnsts.com.cn/news/145702.html

相关文章:

  • 常熟制作网站的地方在线网页代理极光
  • 做同性恋网站犯法吗商城版免费网站
  • 北京网站优化方法萍乡企业网站建设
  • 北京专业网站的建设网站开发流程人物
  • 扬州专业做网站wordpress ip排行榜
  • 做做网站2023w98免费服务器
  • 怎么按照屏幕比例做网站适应深圳市建设工程造价信息
  • 椒江网站建设公司前端软件开发工程师是什么
  • 网站内容策略建设信用卡银行商城网站
  • 不懂编程如何做网站学网页设计需要什么学历
  • 杭州网站案列公司核准名称网站
  • 幼儿教育网站源码php网站开发环境的设置
  • 买了服务器不翻墙就用来 做网站无锡网站营销公司哪家好
  • 华为官方商城网站建设方案烟台企业做网站
  • 景县网站建设公司中国视觉设计网
  • 平面设计可以做网站动感网站模板
  • 苏州网站建设名字美瞳网站建设
  • 上海企业网站建设制作广东上海专业网站建设公司排名
  • 网站开发公司的玉器珠宝做网站
  • 什么是响应式网站百度指数网址是多少
  • 什么网站做一件代发wordpress邮件发验证码
  • 十大软件app排行榜下载大连百度首页优化
  • 揭阳自助建站软件做网站前台后台是怎么连接的
  • 响应式网站内容布局海外平台推广
  • 网站开发项目企划书ui素材
  • 丰都集团网站建设广东东莞新增本土确诊0例
  • 杰商网西安网站建设搜索引擎优化的含义
  • 紫川网站建设岳阳做网站推荐
  • 山西省和城乡建设厅网站wordpress主题 视频教程
  • 怎么做网站前段wordpress文章编辑慢