【详解】SpringCloud微服务对公共部分封装,其余的module服务引入自己的api通用包

        在微服务项目中,每个module常常有相同的公共部分,比如公共的entity和配置文件。重复写很臃肿。现在把这些公共的部分提取出来。放到一个公共的module里面,其他的module直接引入依赖。

        以下是cloud-consumer-order80模块、cloud-provider-payment8001模块,想要引入cloud-api-commons中的公共部分entity实体类。 

        首先删除cloud-consumer-order80模块、cloud-provider-payment8001模块中的entity,cloud-api-commons中创建公共部分的entity。

操作步骤如下:

①先将公共部分install,具体步骤,maven跳过单元测试

出现BUILD SUCCESS说明install成功

②在引入的模块的pom.xml中添加依赖,模块名是公共部分的module

  <dependency>
            <groupId>com.atguigu.springcloud</groupId>
            <artifactId>cloud-api-commons</artifactId>
            <version>${project.version}</version>
        </dependency>

注意:引入的时候,controller——service——dao——mapper层。里面的entity需要修改,包括路径等等。

扫描二维码关注公众号,回复: 13267618 查看本文章

猜你喜欢

转载自blog.csdn.net/Sunshineoe/article/details/121149789