重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了SpringBoot怎么接入Nacos 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么接入Nacos 文章都会有所收获,下面我们一起来看看吧。
我们提供的服务有:做网站、成都网站制作、微信公众号开发、网站优化、网站认证、润州ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的润州网站制作公司
引言:
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 ”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。