SpringCloud Alibaba框架搭建,Nacos为配置及注册中心(附github地址)

一:最终效果图

Nacos注册列表: 

Nacos配置中心:

请求统一返回结果:

二:相关版本介绍

                        (前话:SpringBoot、SpringCloud、SpringCloud alibaba、Nacos之间是有版本关系的,如果需要变更版本,见官方github:版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub)

配置版本号
SpringBoot2.3.12.RELEASE
SpringCloudHoxton.SR12
SpringCloud Alibaba2.2.8.RELEASE
Nacos2.1.0
MySQL8.0.28(可根据自己实际修改)
Mybatis-Plus3.4.2(可根据自己实际修改)
Maven3.8.1(可根据自己实际修改)
JDK1.8(可根据自己实际修改)

三:项目简述

        以聚合项目的多模块方式创建,iam_core为框架核心模块,以jar包的方式导入业务模块 ;iam_admin和iam_sso模块为业务模块,以自己实际业务为准进行模块的新增; 

        nacos.cfg:项目配置到nacos的配置

        iam_core

                公共返回bean--IamResponse:业务模块在Controller层直接使用即可

                Swagger配置--SwaggerConfiguration:具体配置信息见文件nacos.cfg

                统一异常处理--IamException、IamExceptionHandler:对系统的异常信息进行了统一拦截处理

                统一请求参数和响应参数的打印--LogPrint、LogPrintAspect:拦截com.*.controller.*Controller.*(..)路径的所有接口,打印请求参数及响应参数,其中包括生成请求唯一ID,便于日志排查。

        iam_admin/iam_sso

                *Application:启动类上需要加上业务模块的包路径和iam_core模块的包路径(com.core.*)扫描

                log4j2.xml:采用log4j2最为日志框架,输出到日志文件

                banner.txt:根据实际业务情况是否需要,如果需要变更,在在线生成

                bootstrap.yml:系统级配置文件,配置了端口、nacos信息、health及log4j2、根据自己实际业务去修改配置信息,业务参数全部配置到nacos进行配置管理

四:github地址

GitHub - gonghuarong/iam

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芝士就是力量~

愿所遇之人皆为良人,所遇之事皆

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值