SpringCloud学习(三):工程重构
2023-03-14 22:47:01 时间
在刚刚搭建的支付模块和消费者订单模块中,可以很明显地看出,工程中有重复的代码
现在我们要进行工程重构,把重复的代码提取出来
一、创建module
创建一个cloud-api-commons模块,相同的代码就放在这个模块里
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>cloud</artifactId> <groupId>com.shang.cloud</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>cloud-api-commons</artifactId> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> </dependencies> </project>
三、clean install
在maven中clean再install
四、删除原有的重复部分
五、引入自己定义的api通用包
在拥有重复部分的模块的pom文件中导入自己的通用包
<dependency><!-- 引入自己定义的api通用包,可以使用Payment支付Entity --> <groupId>com.shang.cloud</groupId> <artifactId>cloud-api-commons</artifactId> <version>${project.version}</version> </dependency>
六、运行测试
测试一下原有的功能,一切正常。
相关文章
- 【学习记录】《DeepLearning.ai》第十一课:深度卷积网络:实例探究(Deep convolutional models:case studies)
- 【学习记录】《DeepLearning.ai》第十课:卷积神经网络(Convolutional Neural Networks)
- RVB2601应用开发实战|阿里云产品内容精选(四十一)
- 一份涵盖机器学习、CV、NLP、推荐和开发等方面的大厂面经
- 【学习记录】《DeepLearning.ai》第九课:机器学习策略(2)(ML Strategy)
- 使用ECS的感悟
- PolarDB相关技术讲解|阿里云产品内容精选(四十)
- 网站空间一年多少钱?性价比高的云虚拟主机推荐
- 阿里云虚拟主机的地址在哪里看
- “零信任”防御云计算信任危机
- 阿里云独享虚拟主机能备案吗
- 不花钱零门槛、10分钟搭建自己的线上博客平台
- 阿里云虚拟主机安全吗
- 网络流行语出圈,微店旗下平台注册rua.top
- 阿里云 金秋上云季 来啦~
- 阿里的云虚拟主机可以备案吗
- 购买阿里云虚拟主机在哪备案吗
- 阿里云海外虚拟主机要备案么
- 阿里云虚拟主机需要备案么
- 平头哥芯片产品解读|阿里云产品内容精选(三十八)