真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot怎么接入Nacos

這篇文章主要介紹了SpringBoot怎么接入Nacos 的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇SpringBoot怎么接入Nacos 文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。

我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、潤(rùn)州ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的潤(rùn)州網(wǎng)站制作公司

引言:

Nacos 支持基于 DNS 和基于 RPC 的服務(wù)發(fā)現(xiàn)(可以作為springcloud的注冊(cè)中心),本文將通過(guò)理論結(jié)合實(shí)踐的方式,配置注冊(cè)中心

1.Nacos 介紹

查看官網(wǎng)https://nacos.io/ 可以在首頁(yè)看到

1).Nacos 是一款 易用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)
2).Nacos為applications提供管理服務(wù)管理平臺(tái)  

2.Nacos 的部署

1)到Nacos 下載頁(yè)面,下載Nacos 的服務(wù)器 

SpringBoot怎么接入Nacos

如果是windows 下載zip 包,如果是Linux 則下載tar.gz 包

SpringBoot怎么接入Nacos

解壓完成如上圖所示

2)如果是window用戶(hù)則直接雙擊startup.cmd

如果是Linux/Unix/Mac , 執(zhí)行命令 sh startup.sh -m standalone

打開(kāi)瀏覽器http://localhost:8848/nacos/#/login

輸入默認(rèn)賬號(hào)nacos 密碼 nacos

即可登錄到主界面

SpringBoot怎么接入Nacos

點(diǎn)擊左側(cè)服務(wù)管理,即可看到服務(wù)列表頁(yè)面

3.SpringBoot 項(xiàng)目接入Nacos 

1)pom 文件中引入依賴(lài)
      com.alibaba.cloud     spring-cloud-starter-alibaba-nacos-discovery 
2)配置在項(xiàng)目的application.java 中添加   @EnableDiscoveryClient 注解  例子如  下
 @SpringBootApplication @EnableDiscoveryClient public class ProviderApplication {
  public static void main(String[] args) {     SpringApplication.run(ProviderApplication.class, args);   }
}
3)在  /src/main/resources/application.properties 中添加Nacos de 配置,并為應(yīng)用命名
 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 spring.application.name=mail-coupon

    4)啟動(dòng)springBoot項(xiàng)目即可,在管理頁(yè)面看到啟動(dòng)的服務(wù)

SpringBoot怎么接入Nacos

4.SpringBoot 項(xiàng)目調(diào)用Nacos 中的其他項(xiàng)目

1)引入聲明式遠(yuǎn)程調(diào)用依賴(lài)
openFegin (https://spring.io/projects/spring-cloud-openfeign)
    org.springframework.cloud    spring-cloud-starter-openfeign
2)在上文 優(yōu)惠券服務(wù)添加測(cè)試接口
@RequestMapping("/member/list")public R membecoupons() {    CouponEntity couponEntity = new CouponEntity();    couponEntity.setCouponName("滿(mǎn)100減10");    return R.ok().put("coupons", Arrays.asList(couponEntity));}
3)建立接口  CouponFeignService
通  過(guò)@FeignClient("mail-coupon") 指定調(diào)用Nacos對(duì)應(yīng)的服務(wù)
通過(guò)@RequestMapping("/coupon/coupon/member/list") 調(diào)用對(duì)應(yīng)的完整地址
@FeignClient("mail-coupon")public interface CouponFeignService {
   @RequestMapping("/coupon/coupon/member/list")    public R membecoupons();}
4)在application.java 中添加開(kāi)啟遠(yuǎn)程調(diào)用 并指定接口的包
@EnableFeignClients(basePackages = "person.zxc.mall.member.feign")
5)在會(huì)員服務(wù)中建立測(cè)試接口,來(lái)測(cè)試從會(huì)員服務(wù)所取得的值  
@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)最后訪問(wèn)會(huì)員服務(wù)接口

http://localhost:8000/member/member//coupons

可以看到,從優(yōu)惠券服務(wù)中獲取到的  滿(mǎn)100減10 信息

SpringBoot怎么接入Nacos

關(guān)于“SpringBoot怎么接入Nacos ”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“SpringBoot怎么接入Nacos ”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享文章:SpringBoot怎么接入Nacos
URL標(biāo)題:http://weahome.cn/article/podddh.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部