SpringBoot 集成Elasticsearch添加spring-boot-starter-data-elasticsearch依赖,@Document...等注解 无法识别解决方法

环境:SpringBoot 2.0.5

首先上图,如图所以,这个是添加依赖,

SpringBoot 集成Elasticsearch添加spring-boot-starter-data-elasticsearch依赖,@Document...等注解 无法识别解决方法_第1张图片

然后照着网上的教程,发现这些注解都无法使用,反复看了又看,添加的依赖和别人一样啊

SpringBoot 集成Elasticsearch添加spring-boot-starter-data-elasticsearch依赖,@Document...等注解 无法识别解决方法_第2张图片

本人本着新手学习的姿态,在网上东看西看,大多都是这种,不过也有Maven仓库直接添加的,可最后结果一样,注解都无法使用

后来才发现,

是缺少了这个包


    org.springframework.data
    spring-data-elasticsearch
    3.1.3.RELEASE

加上这包后,注解就可以正常使用了。原本以为这样就结束了,本着好奇的心态,我又新建立了一个项目,在nosql中,勾选了Elasticsearch,新建了一个实体类,又发现@Document 等注解均可以正常使用,这就很奇怪了

又继续研究了下,不过我新手不太看得懂包是否冲突等问题,所以我把现有的项目和新建的项目比对,发现只有SpringBoot 版本不一致,最后抱着尝试的心态,把SpringBoot 2.0.5改为了SpringBoot 2.1.1,然后神奇的事情发生了,原来显示红色的,无法识别的注解,自动对上了,好了,又没有问题了,emmmmmmmmmmm.........................,如果有其他大佬知道原因的话,麻烦告知,我只知道这样可以解决问题,至于为什么,就不太理解了

你可能感兴趣的:(坑)