SpringBoot怎么接入Nacos
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍了SpringBoot怎么接入Nacos 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么接入Nacos 文章都会有所收获,下面我们
千家信息网最后更新 2025年12月01日SpringBoot怎么接入Nacos1).Nacos 是一款 易用的动态服务发现 2).Nacos为applications提供管理服务管理平台
1)到Nacos 下载页面,下载Nacos 的服务器
1)pom 文件中引入依赖 2)配置在项目的application.java 中添加 @EnableDiscoveryClient 注解 例子如 下 3)在 /src/main/resources/application.properties 中添加Nacos de 配置,并为应用命名 1)引入声明式远程调用依赖 openFegin (https://spring.io/projects/spring-cloud-openfeign) 2)在上文 优惠券服务添加测试接口 3)建立接口 CouponFeignService 通 过@FeignClient("mail-coupon") 指定调用Nacos对应的服务 通过@RequestMapping("/coupon/coupon/member/list") 调用对应的完整地址 4)在application.java 中添加开启远程调用 并指定接口的包 5)在会员服务中建立测试接口,来测试从会员服务所取得的值
可以看到,从优惠券服务中获取到的 满100减10 信息
这篇文章主要介绍了SpringBoot怎么接入Nacos 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么接入Nacos 文章都会有所收获,下面我们一起来看看吧。
引言:
Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心),本文将通过理论结合实践的方式,配置注册中心
1.Nacos 介绍
查看官网https://nacos.io/ 可以在首页看到
2.Nacos 的部署
如果是windows 下载zip 包,如果是Linux 则下载tar.gz 包
解压完成如上图所示
2)如果是window用户则直接双击startup.cmd
如果是Linux/Unix/Mac , 执行命令 sh startup.sh -m standalone
打开浏览器http://localhost:8848/nacos/#/login
输入默认账号nacos 密码 nacos
即可登录到主界面
点击左侧服务管理,即可看到服务列表页面
3.SpringBoot 项目接入Nacos
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery
@SpringBootApplication@EnableDiscoveryClientpublic class ProviderApplication {public static void main(String[] args) {SpringApplication.run(ProviderApplication.class, args);}}
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 spring.application.name=mail-coupon
4)启动springBoot项目即可,在管理页面看到启动的服务
4.SpringBoot 项目调用Nacos 中的其他项目
org.springframework.cloud spring-cloud-starter-openfeign
@RequestMapping("/member/list")public R membecoupons() { CouponEntity couponEntity = new CouponEntity(); couponEntity.setCouponName("满100减10"); return R.ok().put("coupons", Arrays.asList(couponEntity));}@FeignClient("mail-coupon")public interface CouponFeignService {@RequestMapping("/coupon/coupon/member/list")public R membecoupons();}
@EnableFeignClients(basePackages = "person.zxc.mall.member.feign")
@RequestMapping("/coupons")public R test() {MemberEntity memberEntity = new MemberEntity();memberEntity.setNickname("张三");R membecoupons = couponFeignService.membecoupons();return R.ok().put("member", memberEntity).put("coupons", membecoupons.get("coupons"));}
6)最后访问会员服务接口
http://localhost:8000/member/member//coupons
关于"SpringBoot怎么接入Nacos "这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"SpringBoot怎么接入Nacos "知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
服务
接入
接口
项目
管理
会员
知识
页面
测试
配置
优惠券
会员服务
内容
篇文章
优惠
上图
上文
价值
例子
动态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
Mac主机连不上服务器
国家银行系统数据库怎么备份
介绍网络安全数据
数据库文件可以直接下载吗
浅析新时代网络安全
计算机网络技术英语单词
血源捏人数据库
剑灵切换服务器
关于计算机中的数据库
数据库幽默段子
数据库名单大全
宣威云南众福互联网科技有限公司
数据库按比例自动增加
一面网络技术
华为服务器cpu温度门限值
如何找到优秀的软件开发人才
部队手机网络安全措施
宁德采购机器人rpa软件开发
网络安全知识观看片
如何建立多个专病数据库
Mac主机连不上服务器
网络安全活动周领导小组
武汉天融信网络安全技术有限公司招聘要求
个人服务器能干嘛
数据库应用开发师报考条件
服务器怎么导入数据库sql
数据库维护服务
软件开发生命周期为哪4个时期
部署云服务器英语
惠州小程序软件开发