SpringCloudAlibaba+SpringCloud+Nacos搭建微服务项目

本文详细描述了作者自学如何使用SpringBoot2.7.13和SpringCloudAlibaba2021.0.1.0搭建项目,涉及Maven配置、子模块划分、Nacos集成、版本管理和API测试,分享了踩过的坑和注意事项。
摘要由CSDN通过智能技术生成

本人自学搭建的过程

Tips:

项目链接 :https://gitee.com/fzinc/springcloud.git

Nacos下载安装配置:http://t.csdnimg.cn/xFzpj

版本:红色是必须对应的版本

SpringBoot

2.7.13

SpringCloudAlibaba

2021.0.1.0

SpringCloud

2021.0.1

Nacos

1.4.2

JDK

1.8

MySQL

8.0.21

Mybatis

2.1.1

IDEA

2023

目录:

目录

一:创建maven项目

23版本idea创建maven项目​编辑​编辑

删除src目录​编辑

二:配置父工程的pom文件

导入springBoot

配置弱依赖

统一管理版本依赖

配置强依赖

指定父工程的打包类型为pom,让子工程和父工程的pom能够进行依赖传递(很关键)

三:子工程模块

生产者项目​编辑

消费者项目

1:配置子工程的pom文件

         1.1:配置生产者项目的pom

1.2:配置消费者项目的pom

2:配置子工程的yml文件

        2.1:配置生产者项目的yml

                2.1.1:application.yml

                2.1.2:bootstrap.yml

2.2:配置消费者项目的yml

        2.2.1:application.yml

2.2.2:bootstrap.yml

3: 编写子工程的业务

3.1:生产者的业务

启动类

controller

service

mapper

entity

3.2:消费者的业务

​编辑

启动类

控制层

服务层

DAO层

实体类

Client层

四:启动项目 注册nacos

五:ApiPost测试

六:创建网关模块

1:配置网关pom

导入maven打包

导入依赖

2:配置网关yml

3:编写网关过滤器和启动类

启动类

过滤器

4.注册nacos

5.ApiPost测试

没有username

username 不是 admin

username 是 admin

00:踩过的坑

1.版本一定要对应(看最上面)

2.bootstrap.yml文件要手动去指定加载

3.命名空间要一致

4.JDK版本太低nacos打不开:具体看 :Nacos下载安装配置:http://t.csdnimg.cn/bbmLb

5.一定要导入loadbalancer包(负载均衡):服务器压力过大,它就会返回503,说它处理不了这个请求

6.yml文件注意阶级


一:创建maven项目

  1. 23版本idea创建maven项目

  1. 删除src目录

二:配置父工程的pom文件

  1. 导入springBoot

  1. 配置弱依赖

  1. 统一管理版本依赖

  1. 配置强依赖

  1. 指定父工程的打包类型为pom,让子工程和父工程的pom能够进行依赖传递(很关键)

三:子工程模块

  • 生产者项目

  • 消费者项目

检查父工程的pom文件有没有这个,这些是子工程

1:配置子工程的pom文件

         1.1:配置生产者项目的pom

1.2:配置消费者项目的pom

2:配置子工程的yml文件

        2.1:配置生产者项目的yml

                2.1.1:application.yml

                2.1.2:bootstrap.yml

2.2:配置消费者项目的yml

        2.2.1:application.yml

2.2.2:bootstrap.yml

3: 编写子工程的业务

3.1:生产者的业务

  1. 启动类

  1. controller

  1. service

  1. mapper

  1. entity

3.2:消费者的业务

  1. 启动类

  1. 控制层

  1. 服务层

  1. DAO层

  1. 实体类

  1. Client层

四:启动项目 注册nacos

nacos 没有下载请看Tips

五:ApiPost测试

六:创建网关模块

1:配置网关pom

  1. 导入maven打包

  1. 导入依赖

2:配置网关yml

3:编写网关过滤器和启动类

  1. 启动类

  1. 过滤器

4.注册nacos

5.ApiPost测试

  1. 没有username

  1. username 不是 admin

直接不处理

  1. username 是 admin

00:踩过的坑

1.版本一定要对应(看最上面)

2.bootstrap.yml文件要手动去指定加载

3.命名空间要一致

4.JDK版本太低nacos打不开:具体看 :Nacos下载安装配置:http://t.csdnimg.cn/bbmLb

5.一定要导入loadbalancer包(负载均衡):服务器压力过大,它就会返回503,说它处理不了这个请求

6.yml文件注意阶级

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值