springboot秒杀系统与架构(1)--建立工程

想记录一下这次整个工程的过程

  1. 创建项目
    spring initializr
    在这里插入图片描述在这里插入图片描述

  2. 添加依赖(主要是整理父工程的pom.xml)
    这是一个商品秒杀项目,技术栈 springboot+redis+RabbitMQ,先暂时添加这么多依赖,后面再添加其他需要的

    这是创建之后的工程,但是这个不行,应该是父工程、子工程,所以这个父工程最开始添加依赖也没有用,那需要在父工程做什么呢
    在这里插入图片描述

1、统一管理jar包的版本,其依赖需要在子工程中定义才有效
2、统一的依赖管理
3、控制插件的版本
4、聚合工程

POM关系:主要为依赖,继承,合成
pom.xml中各个标签的意思

1.packaging pom 总工程 如果一个工程是parent或者aggregation(即mutil-module的)的,那么必须在packing赋值为pom,child工程从parent继承的包括:dependencies,developers,contributors,plugin
lists,reports lists,plugin execution with matching ids,plugin
configuration(会继承依赖、没有仓库)

1.exclusions:如果X需要A,A包含B依赖,那么X可以声明不要B依赖,只要在exclusions中声明exclusion.

2.exclusion:是将B从依赖树中删除,如上配置,alibaba.apollo.webx不想使用com.alibaba.external
,但是alibaba.apollo.webx是集成了com.alibaba.external,r所以就需要排除掉.

3.Repositories:pom里面的仓库与setting.xml里的仓库功能是一样的。主要的区别在于,pom里的仓库是个性化的。比如一家大公司里的setting文件是公用
的,所有项目都用一个setting文件,但各个子项目却会引用不同的第三方库,所以就需要在pom里设置自己需要的仓库地址。

  1. 新建子模块+maven setting
    在这里插入图片描述
    在这里插入图片描述不设置会报错
    在这里插入图片描述
    明天早上看功能分几个模块 订单、库存 建库建表

基于SpringBoot构建分模块项目
创建项目时看这个项目需不需要交给spring负责,不需要用maven创建

SpringBoot与SpringCloud的版本对应详细版

springboot和springcloud的版本对应 spring-cloud-dependencies是cloud对应的管理工具,zuul找一个版本引入

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值