1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        SpringCloud Alibaba快速入門

        共 4162字,需瀏覽 9分鐘

         ·

        2021-02-02 09:24

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

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

        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


        微服務模塊引入:

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


        被調用微服務:

        @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));
        ????}

        調用

        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 加載多配置集

        數據源相關:

        mybatis相關:

        其他:

        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網關


        ????????
        ????????????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

        排除數據源相關:

        測試:
        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


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

        本文鏈接:

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





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

        ??????

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






        感謝點贊支持下哈?

        瀏覽 47
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            男女 视频免费 | 99乱伦 | 亚洲激情五月 | 色偷偷在线观看 | 91精品视频在线观看免费 | 日本办公室激情 | 凸凹日日摸日日碰夜夜爽 | 国产偷拍第一页 | 国产又粗又猛又大的视频 | 亚洲爆乳一区二区三区 |