技术不更新的坑
本着一颗爱自由、爱技术的心,不断在探索技术的路上前进,可是总是有一些坑是需要不断的去踩,去做一些改变来适应这个技术发展飞快的时代。
我用上了SpringBoot2.0+和JDK10。这都是比较新的技术,迟早要踩坑的。在升级了框架后,要更新使用的RocketMQ,那么问题就来了,各种问题层出不穷,好在我都一一解决了。值得高兴。
一、SpringBoot2.0+框架
首先你要有一个SpringBoot2.0+框架,这个框架已经出来很久了,如果你还没有用上那么你的技术确实需要更新了。
怎么下载使用这个框架,我在这里就不多说了,相信看到这个帖子的多少都是已经有了基础的。
二、RocketMQ代码
其实Apache官方,已经给我们提供了rocketmq-spring-boot-starter
给大家直接集成到SpringBoot框架中。
广泛给出的地址:rocketmq-spring-boot-starter详情
在这个页面,有几点特别需要说明。
三、Apache埋的坑
1、关于pom.xml文件的引用
如下图
<!--在pom.xml中添加依赖-->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>spring-boot-starter-rocketmq</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
pom无法引用
因为这个Apache并没有把这份代码传到中央仓库。
也就是说这个地方是没有的。
这个时候,你如想要引这个包怎么办呢?需要自己打包,传到私服上去。
你需要先将这份代码下载下来。
在这个代码目录下执行打包操作:
~/Aliyun/rocketmq-externals/rocketmq-spring-boot-starter on master ⌚ 17:44:02
先执行: