91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot怎么接入Nacos

發布時間:2022-03-24 15:30:12 來源:億速云 閱讀:504 作者:iii 欄目:云計算

這篇文章主要介紹了SpringBoot怎么接入Nacos 的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇SpringBoot怎么接入Nacos 文章都會有所收獲,下面我們一起來看看吧。

引言:

Nacos 支持基于 DNS 和基于 RPC 的服務發現(可以作為springcloud的注冊中心),本文將通過理論結合實踐的方式,配置注冊中心

1.Nacos 介紹

查看官網https://nacos.io/ 可以在首頁看到

1).Nacos 是一款 易用的動態服務發現
2).Nacos為applications提供管理服務管理平臺  

2.Nacos 的部署

1)到Nacos 下載頁面,下載Nacos 的服務器 

SpringBoot怎么接入Nacos

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

SpringBoot怎么接入Nacos

解壓完成如上圖所示

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

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

打開瀏覽器http://localhost:8848/nacos/#/login

輸入默認賬號nacos 密碼 nacos

即可登錄到主界面

SpringBoot怎么接入Nacos

點擊左側服務管理,即可看到服務列表頁面

3.SpringBoot 項目接入Nacos 

1)pom 文件中引入依賴
 <dependency>     <groupId>com.alibaba.cloud</groupId>     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
2)配置在項目的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 配置,并為應用命名
 spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 spring.application.name=mail-coupon

    4)啟動springBoot項目即可,在管理頁面看到啟動的服務

SpringBoot怎么接入Nacos

4.SpringBoot 項目調用Nacos 中的其他項目

1)引入聲明式遠程調用依賴
openFegin (https://spring.io/projects/spring-cloud-openfeign)
<dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
2)在上文 優惠券服務添加測試接口
@RequestMapping("/member/list")public R membecoupons() {    CouponEntity couponEntity = new CouponEntity();    couponEntity.setCouponName("滿100減10");    return R.ok().put("coupons", Arrays.asList(couponEntity));}
3)建立接口  CouponFeignService
通  過@FeignClient("mail-coupon") 指定調用Nacos對應的服務
通過@RequestMapping("/coupon/coupon/member/list") 調用對應的完整地址
@FeignClient("mail-coupon")public interface CouponFeignService {
   @RequestMapping("/coupon/coupon/member/list")    public R membecoupons();}
4)在application.java 中添加開啟遠程調用 并指定接口的包
@EnableFeignClients(basePackages = "person.zxc.mall.member.feign")
5)在會員服務中建立測試接口,來測試從會員服務所取得的值  
@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

可以看到,從優惠券服務中獲取到的  滿100減10 信息

SpringBoot怎么接入Nacos

關于“SpringBoot怎么接入Nacos ”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“SpringBoot怎么接入Nacos ”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彩票| 襄汾县| 庄浪县| 天镇县| 乌兰察布市| 黑龙江省| 吉安县| 栾川县| 巨野县| 瑞安市| 科尔| 株洲县| 喀喇沁旗| 南投县| 怀集县| 吐鲁番市| 竹溪县| 青河县| 卓资县| 汤阴县| 黔西县| 九台市| 射阳县| 东明县| 怀远县| 蛟河市| 清河县| 霍城县| 迁安市| 林周县| 寿光市| 贺州市| 丰县| 贺兰县| 烟台市| 淮北市| 博客| 明光市| 兴仁县| 鹿泉市| 平阴县|