OJ在线评测系统 后端微服务架构 Maven子工程父工程生成 使用Ali Cloud脚手架创建项目 解决依赖冲突的问题

Maven子工程父工程生成

Spring Cloud有相当多的依赖

参差不齐

大家可以积累一套自己的依赖

建议使用脚手架创建项目

Cloud Native App Initializer (aliyun.com)

得到了项目

我们还要补充一下依赖

复制代码
<!--        补充的 Spring Cloud 依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2021.0.5</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>

我们先从干净的 不需要提供接口的服务开始创建

接口模块

新建一个项目

查看maven管理工具

需要给各个模块之间绑定子父依赖关系

父模块定义一些版本

可以通过继承父模块的配置 统一项目的定义和版本号

子模块引用父模块的版本

父模块定义modules 子模块引入parent语法

可以通过继承父模块配置 统一项目的定义和版本号

相关推荐
灰子学技术1 小时前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
老毛肚1 小时前
MyBatis体系结构与工作原理 上篇
java·mybatis
风流倜傥唐伯虎2 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
二十雨辰2 小时前
[python]-AI大模型
开发语言·人工智能·python
Yvonne爱编码2 小时前
JAVA数据结构 DAY6-栈和队列
java·开发语言·数据结构·python
Re.不晚2 小时前
JAVA进阶之路——无奖问答挑战1
java·开发语言
你这个代码我看不懂2 小时前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言
pas1362 小时前
41-parse的实现原理&有限状态机
开发语言·前端·javascript
fuquxiaoguang2 小时前
深入浅出:使用MDC构建SpringBoot全链路请求追踪系统
java·spring boot·后端·调用链分析
琹箐2 小时前
最大堆和最小堆 实现思路
java·开发语言·算法