當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot-data-MongoDB 报错Please use ‘MongoMappingContext#setAutoIndexCreation(boolean)‘
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot-data-MongoDB 报错Please use ‘MongoMappingContext#setAutoIndexCreation(boolean)‘
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 問題原因Spring Data MongoDB 3.x不在提供自動創(chuàng)建索引
> 2021-03-18 15:29:14 |WARN |restartedMain |JustOnceLogger.java:72 |org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexCreator |Automatic index creation will be disabled by default as of Spring Data MongoDB 3.x.Please use 'MongoMappingContext#setAutoIndexCreation(boolean)' or override 'MongoConfigurationSupport#autoIndexCreation()' to be explicit.However, we recommend setting up indices manually in an application ready block. You may use index derivation there as well.> -----------------------------------------------------------------------------------------> @EventListener(ApplicationReadyEvent.class)> public void initIndicesAfterStartup() {>> IndexOperations indexOps = mongoTemplate.indexOps(DomainType.class);>> IndexResolver resolver = new MongoPersistentEntityIndexResolver(mongoMappingContext);> resolver.resolveIndexFor(DomainType.class).forEach(indexOps::ensureIndex);> }> -----------------------------------------------------------------------------------------2.解決辦法:自動創(chuàng)建改為false
spring:data:mongodb:auto-index-creation: false總結(jié)
以上是生活随笔為你收集整理的SpringBoot-data-MongoDB 报错Please use ‘MongoMappingContext#setAutoIndexCreation(boolean)‘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ使用手册
- 下一篇: VSCode 报错 Parsing er