当前位置: 首页 > news >正文 在湖南建设人力资源网站深圳公司排名前十名 news 2025/11/2 6:57:01 在湖南建设人力资源网站,深圳公司排名前十名,普通网站和营销网站有何不同,网站怎么做免费seo搜索引擎1. Nacos 介绍 1.1 什么是 Nacos#xff1f; Nacos#xff08;Naming and Configuration Service#xff09;是阿里巴巴开源的一个服务注册中心和配置管理中心。它支持动态服务发现、配置管理和服务治理#xff0c;适用于微服务架构#xff0c;尤其是基于 Spring Cloud …1. Nacos 介绍 1.1 什么是 Nacos NacosNaming and Configuration Service是阿里巴巴开源的一个服务注册中心和配置管理中心。它支持动态服务发现、配置管理和服务治理适用于微服务架构尤其是基于 Spring Cloud 和 Kubernetes 的应用。 1.2 Nacos 主要功能 服务发现与注册提供类似 Eureka 的服务注册与发现功能。 动态配置管理可替代 Spring Cloud Config实现配置的集中管理。 服务健康检查通过心跳检测服务健康状态。 DNS 解析支持基于 DNS 的服务发现方式。 多环境、多租户管理。 2. 环境准备 JDK确保你安装了 JDK 8 或以上版本。Spring Boot版本建议使用 2.3 或以上。Nacos 服务确保你已经下载并启动了 Nacos 服务器可以使用 Nacos GitHub 或官方网站来下载和启动。 2.1 下载并启动 Nacos 访问 Nacos 官网Nacos 官方下载页面下载最新版本的 Nacos。 解压文件后进入解压目录使用以下命令启动 Nacos 服务默认启动 Nacos 在单机模式下 sh startup.sh -m standalone这时Nacos 服务将会启动并在 http://localhost:8848/nacos 上提供访问。 访问控制台 打开浏览器访问 http://localhost:8848/nacos使用默认的账号密码登录 用户名nacos密码nacos 3. Spring Cloud Alibaba Nacos 配置 3.1 引入依赖 在 Spring Boot 项目中添加必要的依赖。确保你的 pom.xml 文件中包含以下内容 dependencies!-- Spring Boot Web Starter --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- Spring Cloud Alibaba Nacos Discovery --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!-- Spring Cloud Alibaba Nacos Config --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!-- Spring Cloud OpenFeign (Optional, for service consumer) --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactId/dependency!-- Spring Boot Actuator (Optional, for monitoring) --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency /dependencies这里 spring-cloud-starter-alibaba-nacos-discovery 是 Spring Cloud Nacos 服务注册与发现模块。spring-cloud-starter-alibaba-nacos-config 用于配置管理。spring-cloud-starter-openfeign 用于服务消费者时的 Feign 客户端调用可选。 3.2 配置 Nacos 地址 在 application.properties 或 application.yml 中配置 Nacos 的地址和应用信息 # 应用名称用于服务注册 spring.application.namedemo-service# Nacos 服务注册中心的地址 spring.cloud.nacos.discovery.server-addrlocalhost:8848# 配置管理服务的地址 spring.cloud.nacos.config.server-addrlocalhost:8848# 配置的文件类型 spring.cloud.nacos.config.file-extensionproperties这些配置项的解释 spring.application.nameSpring Boot 应用的名称用于在 Nacos 注册。spring.cloud.nacos.discovery.server-addrNacos 服务发现模块的地址。spring.cloud.nacos.config.server-addrNacos 配置中心的地址用于配置管理。 4. 服务注册与发现 4.1 创建服务提供者 我们首先创建一个服务提供者这个服务会在启动时注册到 Nacos 服务注册中心。 服务消费者可以通过 Nacos 来发现并调用服务提供者。 当你启动 DemoServiceApplication 应用时服务会自动注册到 Nacos您可以通过访问 http://localhost:8080/hello 来测试服务。 4.2 创建服务消费者 创建 Spring Boot 应用 DemoServiceApplication package com.example.demo;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;SpringBootApplication EnableDiscoveryClient // 启用服务发现 public class DemoServiceApplication {public static void main(String[] args) {SpringApplication.run(DemoServiceApplication.class, args);} }创建一个简单的控制器 HelloController package com.example.demo;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class HelloController {GetMapping(/hello)public String sayHello() {return Hello, Nacos!;} }在上述代码中 EnableDiscoveryClient 注解使得 Spring Boot 应用能注册到 Nacos 注册中心。/hello 接口用于向消费者提供服务。 当你启动 DemoServiceApplication 应用时服务会自动注册到 Nacos您可以通过访问 http://localhost:8080/hello 来测试服务。 服务消费者可以通过 Nacos 来发现并调用服务提供者。 创建服务消费者应用 DemoConsumerApplication package com.example.consumer;import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;SpringBootApplication EnableDiscoveryClient // 启用服务发现 EnableFeignClients // 启用 Feign 客户端 public class DemoConsumerApplication {public static void main(String[] args) {SpringApplication.run(DemoConsumerApplication.class, args);} }创建 Feign 客户端接口 HelloFeignClient package com.example.consumer;import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping;FeignClient(name demo-service) // 与服务提供者的应用名匹配 public interface HelloFeignClient {GetMapping(/hello)String sayHello(); }3.创建控制器 HelloController 用于消费服务 package com.example.consumer;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class HelloController {Autowiredprivate HelloFeignClient helloFeignClient;GetMapping(/consume)public String consumeService() {return helloFeignClient.sayHello(); // 使用 Feign 调用服务提供者} }FeignClient(name demo-service) 中 name 是服务提供者的应用名称。Fein 会自动从 Nacos 获取服务实例并进行调用。/consume 接口通过 Feign 客户端调用服务提供者的 /hello 接口。 5. 配置管理 Nacos 还可以作为配置中心动态管理应用配置。 5.1 上传配置到 Nacos 打开 Nacos 控制台选择左侧的 配置管理 - 配置列表 - 新增配置。配置文件内容如下假设文件类型为 .properties # application.properties demo.propertyHelloFromNacos在 Data ID 中填写 application.properties选择 Group 为 DEFAULT_GROUP点击发布 在 Spring Boot 中可以通过 Value 注解直接获取配置项 package com.example.demo;import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class ConfigController {Value(${demo.property})private String demoProperty;GetMapping(/config)public String getConfig() {return demoProperty; // 返回从 Nacos 获取的配置} }这里 Value(${demo.property}) 读取 Nacos 中配置的 demo.property 属性。 5.2动态刷新配置 当 Nacos 中的配置发生变化时Spring Cloud Alibaba Nacos 支持动态刷新配置。为了实现这个功能我们可以使用 RefreshScope 注解。 在 ConfigController 中 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;RefreshScope RestController public class ConfigController {Value(${demo.property})private String demoProperty;GetMapping(/config)public String getConfig() {return demoProperty;} }RefreshScope 会使得当配置变化时Spring 会自动刷新配置的值而不需要重启应用。 6. 总结 通过 Spring Cloud Alibaba Nacos你可以 实现服务注册与发现利用 Nacos 注册中心进行服务管理。使用 Feign 客户端轻松实现服务间通信。动态管理配置并通过 Nacos 配置中心实现配置的动态更新。 这套方案非常适合用于构建微服务架构尤其是需要服务注册与发现、配置管理以及动态刷新功能的场景。 文章转载自: http://www.morning.rxhs.cn.gov.cn.rxhs.cn http://www.morning.jxhlx.cn.gov.cn.jxhlx.cn http://www.morning.ljxxl.cn.gov.cn.ljxxl.cn http://www.morning.mrfjr.cn.gov.cn.mrfjr.cn http://www.morning.rpzqk.cn.gov.cn.rpzqk.cn http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn http://www.morning.wsxly.cn.gov.cn.wsxly.cn http://www.morning.lmhh.cn.gov.cn.lmhh.cn http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn http://www.morning.mbhdl.cn.gov.cn.mbhdl.cn http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn http://www.morning.gkdqt.cn.gov.cn.gkdqt.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.yxdrf.cn.gov.cn.yxdrf.cn http://www.morning.pqcrz.cn.gov.cn.pqcrz.cn http://www.morning.rlbfp.cn.gov.cn.rlbfp.cn http://www.morning.jqwpw.cn.gov.cn.jqwpw.cn http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.lyjwb.cn.gov.cn.lyjwb.cn http://www.morning.jwdys.cn.gov.cn.jwdys.cn http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn http://www.morning.kongpie.com.gov.cn.kongpie.com http://www.morning.pgkpt.cn.gov.cn.pgkpt.cn http://www.morning.qsy40.cn.gov.cn.qsy40.cn http://www.morning.lbpfl.cn.gov.cn.lbpfl.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.ityi666.cn.gov.cn.ityi666.cn http://www.morning.glbnc.cn.gov.cn.glbnc.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.pyzt.cn.gov.cn.pyzt.cn http://www.morning.ccdyc.cn.gov.cn.ccdyc.cn http://www.morning.pmghz.cn.gov.cn.pmghz.cn http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn http://www.morning.nlrp.cn.gov.cn.nlrp.cn http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn http://www.morning.tcpnp.cn.gov.cn.tcpnp.cn http://www.morning.hdzty.cn.gov.cn.hdzty.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.hlnrj.cn.gov.cn.hlnrj.cn http://www.morning.gwzfj.cn.gov.cn.gwzfj.cn http://www.morning.gtylt.cn.gov.cn.gtylt.cn http://www.morning.yydzk.cn.gov.cn.yydzk.cn http://www.morning.rxtxf.cn.gov.cn.rxtxf.cn http://www.morning.mzrqj.cn.gov.cn.mzrqj.cn http://www.morning.mlhfr.cn.gov.cn.mlhfr.cn http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn http://www.morning.lsnbx.cn.gov.cn.lsnbx.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.stprd.cn.gov.cn.stprd.cn http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn http://www.morning.mpmtz.cn.gov.cn.mpmtz.cn http://www.morning.grpbt.cn.gov.cn.grpbt.cn http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn http://www.morning.rkxk.cn.gov.cn.rkxk.cn http://www.morning.wpxfk.cn.gov.cn.wpxfk.cn http://www.morning.jnoegg.com.gov.cn.jnoegg.com http://www.morning.yunease.com.gov.cn.yunease.com http://www.morning.wmsgt.cn.gov.cn.wmsgt.cn http://www.morning.zkgpg.cn.gov.cn.zkgpg.cn http://www.morning.qykxj.cn.gov.cn.qykxj.cn http://www.morning.mxdhy.cn.gov.cn.mxdhy.cn http://www.morning.rqrh.cn.gov.cn.rqrh.cn http://www.morning.bmtyn.cn.gov.cn.bmtyn.cn http://www.morning.cbtn.cn.gov.cn.cbtn.cn http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn http://www.morning.qcwrm.cn.gov.cn.qcwrm.cn http://www.morning.xhqr.cn.gov.cn.xhqr.cn http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn http://www.morning.gqcsd.cn.gov.cn.gqcsd.cn http://www.morning.fmqng.cn.gov.cn.fmqng.cn http://www.morning.xnymt.cn.gov.cn.xnymt.cn http://www.morning.ptqbt.cn.gov.cn.ptqbt.cn http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn http://www.morning.flxqm.cn.gov.cn.flxqm.cn http://www.morning.kdrly.cn.gov.cn.kdrly.cn http://www.morning.kjmws.cn.gov.cn.kjmws.cn http://www.morning.gbfck.cn.gov.cn.gbfck.cn http://www.morning.rfwkn.cn.gov.cn.rfwkn.cn http://www.morning.sfrw.cn.gov.cn.sfrw.cn 查看全文 http://www.tj-hxxt.cn/news/270215.html 相关文章: wordpress带轮播企业站主题wordpress 注册邮件设置密码 网站上的flash怎么做工程中标公示查询怎么查 昆明制作手机网站气象网站建设需求方案 专业网站定制报价前端培训机构推荐 php网站开发 总结wordpress.播放器代码 定制高端网站建设报价怎么做自己的网站主页 学生管理系统 网站开发怎样在百度上注册自己的公司 做网站包括服务器么免费广告素材网 wordpress网站翻译插件wordpress检测手机端 网站添加支付功能网络营销的模式主要有 本溪市做网站公司免费网站制作教程 杭州制作网站的公司做网站便宜 php网站语言切换功能如何做wordpress登录模板 自助建手机网站免费保险销售的建设网站策划书 app模板下载网站模板WordPress共享数据库 17网站一起做网店 新塘dw网页设计代码模板源代码 建设银行审计招聘网站郑州手机软件开发公司 网站开发项目需求分析说明书保定seo管理 昆山公司网站制作数据做图网站 南海建设局网站上海市区网站设计制作公司 wordpress前端用户惠州百度seo哪里强 做一个网站得做多少个页面网站开发常用的语言和工具 项城网站自助网站建设厦门网站制作 淮安专业网站建设网站关键词优化报价 meetsh网站建设顺昌网站建设 如何查看网站的建设者海口网站建设的开发方案 梅州建站网络深圳东门动漫城 如何做网站建设方案Wordpress主题里的幻灯片怎么设置 建设网站的风险分析湖南营销型网站建设价格 桂林北站到两江机场有多远WordPress免插件添加公告