微服务拆分-拆分购物车服务

新建一个cart-service模块,实现购物车服务。

导入item-service模块的依赖。

java 复制代码
    <dependencies>
        <!--common-->
        <dependency>
            <groupId>com.heima</groupId>
            <artifactId>hm-common</artifactId>
            <version>1.0.0</version>
        </dependency>
        <!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--数据库-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!--mybatis-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.1.1</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.1.1</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

新建包并且准备一个启动类。

拷贝item-service模块的配置文件进行修改,每一个微服务都有自己的数据库。

将hm-service模块里面有关购物车的代码拷贝到cart-service模块中去。 做了拆分该模块获取不到其他模块的数据库信息,所以将该模块的功能注释起来,加上TODO以便后期处理。

虽然业务不完整但是可以运行,我们希望它激活的是local不是dev配置文件,因为这样它读取的才是我们虚拟机MySQL的ip地址。

相关推荐
王解3 分钟前
CTF学习
学习
AI视觉网奇5 分钟前
PlayerStreaming 驱动audio2face 学习笔记
笔记·学习·ue5
swan4168 分钟前
SCAU期末笔记 - 计算机网络题库解析
笔记·计算机网络
承渊政道9 分钟前
Linux系统学习【Linux基础指令以及权限问题】
linux·服务器·学习
Engineer邓祥浩13 分钟前
设计模式学习(11) 23-9 组合模式
学习·设计模式·组合模式
专注于大数据技术栈13 分钟前
java学习--什么是线程安全和不安全
java·学习·安全
进击的小菜鸡dd14 分钟前
互联网大厂Java面试:从Spring Boot到微服务架构的场景化技术问答
java·spring boot·redis·ci/cd·微服务·消息队列·mybatis
Engineer邓祥浩14 分钟前
设计模式学习(13) 23-11 享元模式
学习·设计模式·享元模式
week_泽17 分钟前
第3课:构建AI代理系统面临的挑战 - 学习笔记_3
人工智能·笔记·学习·ai agent
soragui19 分钟前
【Spring Boot】微服务架构下Saga模式的实战解析
spring boot·微服务·架构