分享

【谷粒商城踩坑记】第九坑 seata报错问题处理

 硬核项目经理 2025-04-28 发布于湖南

第九坑 seata报错问题处理

第289课,在 common 中添加了 seata 之后,会导致除 Order 和 Ware 之外的其它服务无法启动。报错内容如下:

not support register type: null

原因就是我们在 common 中添加的 seata ,所有服务都会去加载,但是除了教程中的 order 和 ware 之外,其它的服务没有做相关配置。

解决方案很简单,要么单独给 Order 和 Ware 的 pom 中添加 seata ,不在 common 中配置,要么就是其它服务全部排除掉 seata 。我这里使用的是排除的方式。

在其它服务的 common 引用中,添加 exclusion 。

<dependency>
    <groupId>com.atguigu.gulimall</groupId>
    <artifactId>gulimall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <exclusions>
        <exclusion>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-seata</artifactId>
        </exclusion>
    </exclusions>
</dependency>

问题解决,继续学习吧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多