<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SpringCloud Alibaba快速入門

          共 4162字,需瀏覽 9分鐘

           ·

          2021-02-02 09:24

          點擊上方藍色字體,選擇“標星公眾號”

          優(yōu)質(zhì)文章,第一時間送達

          76套java從入門到精通實戰(zhàn)課程分享

          ?
          ?????
          ????????????com.alibaba.cloud
          ????????????spring-cloud-starter-alibaba-nacos-discovery
          ????????


          ????????
          ????????????com.alibaba.cloud
          ????????????spring-cloud-starter-alibaba-sentinel
          ????????


          ????????
          ????????????com.alibaba.cloud
          ????????????spring-cloud-starter-alibaba-seata
          ????????


          ????????
          ????????????com.alibaba.cloud
          ????????????spring-cloud-starter-alibaba-nacos-config
          ????????


          ????????
          ????????????com.alibaba.cloud
          ????????????spring-cloud-starter-alibaba-nacos-config-server
          ????????

          ????


          ????
          ????????
          ????????????
          ????????????????com.alibaba.cloud
          ????????????????spring-cloud-alibaba-dependencies
          ????????????????2.2.0.RELEASE
          ????????????????<type>pomtype>
          ????????????????import
          ????????????

          ????????

          ????


          1、nacos注冊中心

          ??cloud:
          ????nacos:
          ??????discovery:
          ????????server-addr:?127.0.0.1:8848

          @EnableDiscoveryClient
          @SpringBootApplication
          @MapperScan("com.sun.user.mapper")
          public?class?RoleApplicaion?{
          ????public?static?void?main(String[]?args)?{
          ????????SpringApplication.run(RoleApplicaion.class,?args);
          ????}
          }

          ??application:
          ????name:?acgn-user

          2、OpenFeign


          微服務(wù)模塊引入:

          ????????
          ????????????org.springframework.cloud
          ????????????spring-cloud-starter-openfeign
          ????????


          被調(diào)用微服務(wù):

          @RestController
          @RequestMapping("coupon/coupon")
          public?class?CouponController?{
          ????@Autowired
          ????private?CouponService?couponService;

          ????@RequestMapping("/member/list")
          ????public?R?membercoupons(){
          ????????CouponEntity?couponEntity?=?new?CouponEntity();
          ????????couponEntity.setCouponName("100-10");
          ????????return?R.ok().put("coupons",?Arrays.asList(couponEntity));
          ????}

          調(diào)用

          package?com.atguigu.gulimall.member.feign;

          import?com.atguigu.common.utils.R;
          import?org.springframework.cloud.openfeign.FeignClient;
          import?org.springframework.web.bind.annotation.RequestMapping;

          @FeignClient("gulimall-coupon")
          public?interface?CouponFeignService?{
          ????@RequestMapping("/coupon/coupon/member/list")
          ????public?R?membercoupons();
          }


          @EnableFeignClients(basePackages?=?"com.atguigu.gulimall.member.feign")
          @EnableDiscoveryClient
          @SpringBootApplication
          public?class?GulimallMemberApplication?{

          測試:

          ????@Autowired
          ????CouponFeignService?couponFeignService;

          ????@RequestMapping("coupons")
          ????public?R?test1(){
          ????????MemberEntity?memberEntity?=?new?MemberEntity();
          ????????memberEntity.setNickname("sun");
          ????????R?memberCoupons?=?couponFeignService.membercoupons();
          ????????return?R.ok().put("member",?memberEntity).put("coupons",?memberCoupons.get("coupons"));
          ????}

          3、nacos配置中心

          ???
          ????????????com.alibaba.cloud
          ????????????spring-cloud-starter-alibaba-nacos-config
          ????????





          3.1 nacos配置中心細節(jié)

          3.1.1 命名空間:



          3.1.2 配置集:

          所有配置的集合

          3.1.3 配置集ID:

          3.1.4 配置分組:

          spring:
          ??application:
          ????name:?gulimall-coupon
          ??cloud:
          ????nacos:
          ??????config:
          ????????server-addr:?127.0.0.1:8848
          ????????namespace:?2741d1a0-6f52-4824-ae4f-6ed82053a59f
          ????????group:?dev

          3.2 加載多配置集

          數(shù)據(jù)源相關(guān):

          mybatis相關(guān):

          其他:

          bootstrap.yml:

          spring:
          ??application:
          ????name:?gulimall-coupon
          ??cloud:
          ????nacos:
          ??????config:
          ????????server-addr:?127.0.0.1:8848
          ????????namespace:?2741d1a0-6f52-4824-ae4f-6ed82053a59f
          ????????group:?dev
          ????????extension-configs[0]:
          ??????????data-id:?datasource.yml
          ??????????group:?dev
          ??????????refresh:?true
          ????????extension-configs[1]:
          ??????????data-id:?mybatis.yml
          ??????????group:?dev
          ??????????refresh:?true
          ????????extension-configs[2]:
          ??????????data-id:?others.yml
          ??????????group:?dev
          ??????????refresh:?true


          4、Gateway網(wǎng)關(guān)


          ????????
          ????????????org.springframework.cloud
          ????????????spring-cloud-starter-gateway
          ????????



          application.properties:

          spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
          spring.application.name=gulimall-gateway

          排除數(shù)據(jù)源相關(guān):

          測試:
          application.yml:

          spring:
          ??cloud:
          ????gateway:
          ??????routes:
          ????????-?id:?baidu_route
          ??????????uri:?https://www.baidu.com
          ??????????predicates:
          ????????????-?Query=url,baidu

          ????????-?id:?qq_route
          ??????????uri:?https://www.qq.com
          ??????????predicates:
          ????????????-?Query=url,qq

          http://localhost:88/s?url=baidu --> https://www.baidu.com/s


          版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。

          本文鏈接:

          https://blog.csdn.net/qq_42678055/article/details/113063740





          鋒哥最新SpringCloud分布式電商秒殺課程發(fā)布

          ??????

          ??長按上方微信二維碼?2 秒






          感謝點贊支持下哈?

          瀏覽 47
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久精品无码一区二区无码性色 | 天堂在线视频精品 | 五月天国产视频乱码免费 | 可以免费观看的黄色视频 | 成人高潮AA 毛片 |