SpringBoot怎么接入Nacos
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了SpringBoot怎么接入Nacos 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么接入Nacos 文章都会有所收获,下面我们
千家信息网最后更新 2025年02月23日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
@EnableDiscoveryClient
public 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安全错误
数据库的锁怎样保障安全
网络安全 技术框架
qq代理服务器公布软件
定点医疗机构数据库动态维护平台
通用软件开发面试什么
弘悦圣普网络技术有限公司
基因共表达调控网络数据库
网络安全短信验证
物流软件开发和应用
一款软件运营要不要服务器
如何自建交换机管理服务器
网络技术监督局
无锡的网络安全监察部门在哪
计算机科学与技术学数据库吗
网络安全周指示
企业软件开发服务放心可靠
原神小米服务器叫什么
农村财务软件开发
永州智能软件开发服务
网络安全大赛sp
赤峰软件开发招聘
网络安全等级保护攻关示范基地
竞技游戏网络技术
两台linux服务器集群
进入服务器获得管理员权限
众生互联网科技有限公司招聘
dde server数据库
网络技术的概念图片
数据库账号密码代码
visio 数据库 表
php云服务器