SpringBoot怎么接入Nacos
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍了SpringBoot怎么接入Nacos 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么接入Nacos 文章都会有所收获,下面我们
千家信息网最后更新 2025年01月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安全错误
数据库的锁怎样保障安全
关系库数据库
信用卡逾期数据报告数据库
wince支持哪些数据库
国产化服务器什么价位
上海本地网络技术代理商
软件开发过ISO
数据库卸载重新安装不能初始化
无线基站产品软件开发
检查人员名录数据库
电力监控系统网络安全管理体系
软件开发市场分析
电信机房服务器租用价格
公交查询系统数据库设计
yml存进数据库
事务性应用数据库
软件开发类职业发展
战争雷霆国服无法连接至服务器
sql2005创建数据库
数据库的个人介绍
代理服务器抓包
杭州丁当互联网科技
亚星网络安全是什么
计算机网络技术多少分及格
mogdb数据库没有权限
陕西万汇网络技术联系
四年级上册网络安全手抄报怎么写
超星公司的数据库
沭阳个性化网络技术大概费用
关于软件开发方面的证书
清远市大数据库工作地