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

网站开发的技术内容宁波做网站哪家公司好

网站开发的技术内容,宁波做网站哪家公司好,阿里巴巴网站头像你会放什么做头像,做商城网站一般用什么文章目录 1.AP和CP1.基本介绍2.说明 2.Nacos配置中心实例1.架构图2.在Nacos Server加入配置1.配置列表#xff0c;加号2.加入配置3.点击发布#xff0c;然后返回4.还可以编辑 3. 创建 Nacos 配置客户端模块获取配置中心信息1.创建子模块 e-commerce-nacos-config-client50002… 文章目录 1.AP和CP1.基本介绍2.说明 2.Nacos配置中心实例1.架构图2.在Nacos Server加入配置1.配置列表加号2.加入配置3.点击发布然后返回4.还可以编辑 3. 创建 Nacos 配置客户端模块获取配置中心信息1.创建子模块 e-commerce-nacos-config-client50002.pom.xml引入配置中心依赖3.application.yml 指定当前为开发环境(对应于配置中心文件的-dev)4.bootstrap.yml这个文件会在application.yml之前读取也可作为配置文件 配置服务注册和配置中心5.编写启动类6.src/main/java/com/sun/springcloud/controller/NacosConfigController.java 编写业务类获取配置中心信息7.测试1.首先确保Nacos启动2.启动这个模块浏览器访问http://localhost:8848/nacos/查看注册信息3.浏览器访问http://localhost:5000/nacos/config/mes查看结果 4.Nacos配置中心细节1.关于Value注解引用的包2.配置中心的文件不可以是yml只能是yaml3.在项目初始化时如果无法从配置中心获取数据项目是启动不了的4.bootstrap.yml 的优先级高于 application.yml5.application name必须与配置中心的配置文件的名字对应-dev之前6.RefreshScope是springcloud的原生注解可以实现配置信息自动刷新演示 3.Nacos配置隔离1.命名空间 分组 Data ID管理配置命名空间按照环境隔离配置分组按照业务类型来划分Data ID按照服务名环境文件后缀来配置 2.应用实例1.需求分析2.设置命名空间namespace1.新建命名空间2.填写空间名和描述3.自动生成命名空间id 3.分组设置group和 文件命名data id1.新建配置2.进行配置3.bootstrap.yml 配置服务注册以及配置中心4.application.yml 指定dev环境对应于data id的 -dev也可以在启动的时候通过命令指定开发环境5.pom.xml 引入配置中心和服务发现的依赖6.编写启动类 开启服务发现7.编写业务类读取配置文件RefreshScope实现配置信息自动刷新8.启动测试 3.流程说明1.首先创建一个模块2.为这个模块在配置中心指定一个配置文件按照命名空间 分组 Data ID管理配置3.编写模块的bootstrap.yml 配置端口、服务注册以及配置中心4.编写application.yml 指定环境5.编写启动类开启服务发现并执行测试 4.关于使用Nacos配置中心配置文件的读取顺序后面的会覆盖前面的 1.AP和CP 1.基本介绍 2.说明 2.Nacos配置中心实例 1.架构图 2.在Nacos Server加入配置 1.配置列表加号 2.加入配置 这里的配置文件名需要跟application name一致-dev前面的部分 3.点击发布然后返回 4.还可以编辑 3. 创建 Nacos 配置客户端模块获取配置中心信息 1.创建子模块 e-commerce-nacos-config-client5000 2.pom.xml引入配置中心依赖 dependencies!-- 引入nacos的配置中心依赖 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!--引入nacos的服务发现--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-nacos-discovery/artifactId/dependency!-- springboot web starter 用来监听端口--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId!-- 如果在子工程/模块指定了 version则以指定为准 --/dependency!--1. starter-actuator 是 springboot 程序的监控系统可以实现健康检查info 信息等2. 访问 http://localhost:10000/actuator 可以看到相关链接, 还可以做相关设置. --!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency!-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency!-- test --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- 公共模块的jar包 --dependencygroupIdorg.example/groupIdartifactIde_commerce_center-common-api/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies3.application.yml 指定当前为开发环境(对应于配置中心文件的-dev) spring:profiles:active: dev # 指定当前环境为开发环境对应于配置中心文件的-dev4.bootstrap.yml这个文件会在application.yml之前读取也可作为配置文件 配置服务注册和配置中心 关于找到配置中心的文件的解释 localhost:8848可以找到配置中心e-commerce-nacos-config-client -dev可以找到配置文件的名字yaml可以找到配置文件的后缀 server:port: 5000 # 配置服务端口spring:application:name: e-commerce-nacos-config-client # 配置服务的名称这里的name需要参考nacos配置中心里配置文件的名字cloud:nacos:# encos服务注册discovery:server-addr: localhost:8848# 配置中心config:server-addr: localhost:8848 # 查找到配置中心file-extension: yaml # 文件后缀 5.编写启动类 package com.sun.springcloud;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** Description:** Author sun* Create 2024/3/27 21:21* Version 1.0*/ SpringBootApplication EnableDiscoveryClient // 开启nacos服务发现 public class NacosConfigClientApplication5000 {public static void main(String[] args) {SpringApplication.run(NacosConfigClientApplication5000.class, args);} } 6.src/main/java/com/sun/springcloud/controller/NacosConfigController.java 编写业务类获取配置中心信息 package com.sun.springcloud.controller;import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;/*** Description: 获取配置中心的数据** Author sun* Create 2024/3/27 21:27* Version 1.0*/ RestController Slf4j public class NacosConfigController {/* 使用Value注解可以获取配置中心中对应于这个微服务集群的配置文件的信息注意如果获取不到信息则微服务直接启动不了 */Value(${config.ip})private String ip;Value(${config.name})private String name;GetMapping(/nacos/config/mes)public String getConfigIpAndName() {return ip: ip name: name;} } 7.测试 1.首先确保Nacos启动 2.启动这个模块浏览器访问http://localhost:8848/nacos/查看注册信息 3.浏览器访问http://localhost:5000/nacos/config/mes查看结果 4.Nacos配置中心细节 1.关于Value注解引用的包 2.配置中心的文件不可以是yml只能是yaml 3.在项目初始化时如果无法从配置中心获取数据项目是启动不了的 4.bootstrap.yml 的优先级高于 application.yml 5.application name必须与配置中心的配置文件的名字对应-dev之前 6.RefreshScope是springcloud的原生注解可以实现配置信息自动刷新 演示 3.Nacos配置隔离 1.命名空间 分组 Data ID管理配置 命名空间按照环境隔离配置 developmenttestingproduction 分组按照业务类型来划分 用户模块订单模块 Data ID按照服务名环境文件后缀来配置 格式[application-name]-[environment].[file-extension]示例 user-service-dev.ymlorder-service-prod.yml 2.应用实例 1.需求分析 要为开发环境用户模块的一个服务指定配置文件 2.设置命名空间namespace 1.新建命名空间 2.填写空间名和描述 3.自动生成命名空间id 3.分组设置group和 文件命名data id 1.新建配置 2.进行配置 3.bootstrap.yml 配置服务注册以及配置中心 server:port: 5000 # 配置服务端口spring:application:name: e-commerce-nacos-config-client # 配置服务的名称这里的name需要参考nacos配置中心里配置文件的名字cloud:nacos:# nacos服务注册discovery:server-addr: localhost:8848 # nacos服务注册中心地址# 配置中心config:server-addr: localhost:8848 # 配置中心地址file-extension: yaml # 指定配置文件的格式group: user # 指定配置文件的分组namespace: 122114f8-b2eb-480a-9ef3-1f8d30446736 # 指定命名空间id 4.application.yml 指定dev环境对应于data id的 -dev也可以在启动的时候通过命令指定开发环境 spring:profiles:active: dev # 指定当前环境为开发环境 5.pom.xml 引入配置中心和服务发现的依赖 dependencies!-- 引入nacos的配置中心依赖 --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!--引入nacos的服务发现--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-nacos-discovery/artifactId/dependency!-- springboot web starter 用来监听端口--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId!-- 如果在子工程/模块指定了 version则以指定为准 --/dependency!--1. starter-actuator 是 springboot 程序的监控系统可以实现健康检查info 信息等2. 访问 http://localhost:10000/actuator 可以看到相关链接, 还可以做相关设置. --!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency!-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency!-- test --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- 公共模块的jar包 --dependencygroupIdorg.example/groupIdartifactIde_commerce_center-common-api/artifactIdversion1.0-SNAPSHOT/version/dependency/dependencies6.编写启动类 开启服务发现 package com.sun.springcloud;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** Description:** Author sun* Create 2024/3/27 21:21* Version 1.0*/ SpringBootApplication EnableDiscoveryClient // 开启nacos服务发现 public class NacosConfigClientApplication5000 {public static void main(String[] args) {SpringApplication.run(NacosConfigClientApplication5000.class, args);} } 7.编写业务类读取配置文件RefreshScope实现配置信息自动刷新 package com.sun.springcloud.controller;import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;/*** Description: 获取配置中心的数据** Author sun* Create 2024/3/27 21:27* Version 1.0*/ RestController RefreshScope // 实现配置信息自动刷新 public class NacosConfigController {/* 使用Value注解可以获取配置中心中对应于这个微服务集群的配置文件的信息注意如果获取不到信息则微服务直接启动不了 */Value(${config.ip})private String ip;Value(${config.name})private String name;GetMapping(/nacos/config/mes)public String getConfigIpAndName() {return ip: ip name: name;} } 8.启动测试 3.流程说明 1.首先创建一个模块 2.为这个模块在配置中心指定一个配置文件按照命名空间 分组 Data ID管理配置 3.编写模块的bootstrap.yml 配置端口、服务注册以及配置中心 4.编写application.yml 指定环境 5.编写启动类开启服务发现并执行测试 4.关于使用Nacos配置中心配置文件的读取顺序后面的会覆盖前面的 bootstrap.ymlapplication.ymlapplication-prod.yml还可以是-test,-dev配置中心文件启动时命令行指定配置
http://www.sczhlp.com/news/233315/

相关文章:

  • 想学做宝宝食谱上什么网站网站建设要什么知识
  • icp网站备案密码找回网页制作代码示例
  • wap建站教程龙岩公司网站建设
  • php网站的优点广州专业做网站的公司
  • 网站解决访问量超载中国建设银行网站怎么解绑设备
  • 中山建设信息网宁波正规优化seo公司
  • 购物网站首页制作代码网站平台建设及运营推广策划方案
  • 网站做app要权限网站配色案例分析
  • 专业的菏泽网站建设公司长沙最新招聘信息最新消息
  • 公司免费建网站网站如何做视频链接地址
  • 部队网站怎么做图片外链在线生成
  • Codeforces Round 1054 (Div. 3) - D、E
  • 福海网站制作wordpress博客模板教程
  • 聊城手机网站建设公司排超联赛积分榜
  • 网站建设服务器的配置上海网站建设口碑好
  • 聊城seo整站优化报价wordpress 添加字段
  • 天津的网页设计公司百度权重优化软件
  • 中国建设监理网站乌海网络推广
  • 建设公司网站费用怎么做账无锡定制化网站建设
  • html5中文网站欣赏申请微信支付公司网站
  • 建设专题网站网站开发分析报告
  • flashfxp 上传网站网站制作公司网站
  • 网站制作模板代码设计logo多少钱
  • 为什么要建设医院网站网站 授权书
  • 长宁区企业网站建设小程序一键开发免费
  • 网站seo谷歌温州自助模板建站
  • 北京首钢建设有限公司网站怎么把网站整站下载
  • 网站优化seo网站架构优化组建一个网站开发团队需要多少钱
  • 深圳网站设计哪家快网站建设地基本流程
  • 网站的总体风格包括方微商城网站开发