[3-03-01].第07节:搭建服务 - 服务重构cloud-consumer-ocommon

SpringCloud学习大纲


一、观察问题:

  • 1.两个服务模块中具有重复的代码部分 ,为了简化开发,对象项目进行重构:

二、编码实现重构:

2.1.创建公共模块:

第1步:建模块:

  • 模块名为cloud-api-commons,在此模块中对外暴露通用的组件、api、接口、工具类

第2步:改pom

  • pom依赖如下所示:
xml 复制代码
<dependencies>
        <!--SpringBoot通用依赖模块-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <!--hutool-->
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
        </dependency>
    </dependencies>

第3步:entities:

第4步:maven命令:


2.2.改造订单80和支付8001模块:

  • 1.删除原有的entities和统一返回体等内容,然后在pom文件中引入commons依赖
xml 复制代码
<!-- 引入自己定义的api通用包 -->
<dependency>
    <groupId>com.atguigu.cloud</groupId>
    <artifactId>cloud-api-commons</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

2.3.测试:

  • postman发送请求,进行接口测试:
相关推荐
Dragon Wu8 天前
SpringCache 缓存使用总结
spring boot·后端·spring·缓存·springcloud
七夜zippoe9 天前
微服务链路追踪实战:SkyWalking vs Zipkin 架构深度解析与性能优化指南
java·开发语言·微服务·springcloud·sleuth·zipkin
梦想总是可以实现的11 天前
SpringCloud2024 + JDK17实战:手把手教你从零搭建微服务全家桶(含Eureka+Gateway+Redis)
springcloud·微服务架构·java开发·分布式系统
九转苍翎18 天前
微服务学习笔记(1)——SpringColud概述
spring boot·maven·springcloud
七夜zippoe19 天前
OpenFeign全解 声明式REST客户端原理与配置实战
java·负载均衡·springcloud·openfeign·动态代理·核心配置
CodeCaptain24 天前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
Dragon Wu24 天前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
七夜zippoe1 个月前
分布式配置中心终极对决 Spring Cloud Config与Apollo架构深度解析
分布式·架构·springcloud·apollo·配置中心
没有bug.的程序员1 个月前
Spring Cloud Alibaba:Nacos 配置中心与服务发现的工业级深度实战
java·spring boot·nacos·服务发现·springcloud·配置中心·alibaba
短剑重铸之日1 个月前
《SpringCloud实用版》Stream + RocketMQ 实现可靠消息 & 事务消息
后端·rocketmq·springcloud·消息中间件·事务消息