环境:SpringBoot 2.0.5
首先上图,如图所以,这个是添加依赖,
然后照着网上的教程,发现这些注解都无法使用,反复看了又看,添加的依赖和别人一样啊
本人本着新手学习的姿态,在网上东看西看,大多都是这种,不过也有Maven仓库直接添加的,可最后结果一样,注解都无法使用
后来才发现,
是缺少了这个包
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> <version>3.1.3.RELEASE</version> </dependency>
加上这包后,注解就可以正常使用了。原本以为这样就结束了,本着好奇的心态,我又新建立了一个项目,在nosql中,勾选了Elasticsearch,新建了一个实体类,又发现@Document 等注解均可以正常使用,这就很奇怪了
又继续研究了下,不过我新手不太看得懂包是否冲突等问题,所以我把现有的项目和新建的项目比对,发现只有SpringBoot 版本不一致,最后抱着尝试的心态,把SpringBoot 2.0.5改为了SpringBoot 2.1.1,然后神奇的事情发生了,原来显示红色的,无法识别的注解,自动对上了,好了,又没有问题了,emmmmmmmmmmm.........................,如果有其他大佬知道原因的话,麻烦告知,我只知道这样可以解决问题,至于为什么,就不太理解了