小编Mr.*_*iik的帖子

更新到 Spring Boot 2.2 后如何修复 mongo 索引创建问题?

在以前的 Spring Boot 版本(2.1.9)上一切正常。我已将其更新为2.2.2.RELEASE(使用依赖管理插件),并开始出现错误:

org.springframework.dao.DataIntegrityViolationException:
Cannot create index for '' in collection 'testDTO' with keys 'Document{{_id=1, version=1}}' and
options 'Document{{name=optimistic_concurrency_idx}}'.;
nested exception is com.mongodb.MongoCommandException:
Command failed with error 67 (CannotCreateIndex): 'Unknown index plugin '1'' on server mongo:27017.
The full response is { "ok" : 0.0, "errmsg" : "Unknown index plugin '1'", "code" : 67, "codeName" : "CannotCreateIndex" }
Run Code Online (Sandbox Code Playgroud)

我进行了搜索,但没有找到任何方法来修复它。除此之外,我在日志中还有消息:

Registering converter from class java.time.LocalDateTime to class java.time.Instant as reading converter although it doesn't convert from a store-supported type! …
Run Code Online (Sandbox Code Playgroud)

spring mongodb spring-data spring-data-mongodb spring-boot

5
推荐指数
0
解决办法
1812
查看次数

为什么我们在Java中清除它时得到一个空映射?

我有一张地图.

Map<UUID, List<UUID>> parentsMap
Run Code Online (Sandbox Code Playgroud)

当我试图清除值时:

parentsMap.values().clear()
Run Code Online (Sandbox Code Playgroud)

它彻底清除了我的地图.我只能这样做:

parentsMap.forEach((k, v) -> v.clear())
Run Code Online (Sandbox Code Playgroud)

我知道当我们编辑地图的.keySet()时,我们会更改原始地图.但是为什么当我们编辑值()时它对键有影响?

java hashmap

1
推荐指数
1
解决办法
93
查看次数

创建名称为“*repository”的 bean 时出错

我有一个 Maven 项目。pom.xml

\n
<?xml version="1.0" encoding="UTF-8"?>\n<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n    <modelVersion>4.0.0</modelVersion>\n\n    <groupId>root</groupId>\n    <artifactId>CourseWork5</artifactId>\n    <version>0.0.1-SNAPSHOT</version>\n    <packaging>jar</packaging>\n\n    <name>coursework</name>\n    <description></description>\n\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>1.4.0.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\n        <java.version>1.8</java.version>\n    </properties>\n\n    <dependencies>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-data-jpa</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-security</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-thymeleaf</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>mysql</groupId>\n            <artifactId>mysql-connector-java</artifactId>\n            <scope>runtime</scope>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-devtools</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>org.springframework.security</groupId>\n            <artifactId>spring-security-config</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.thymeleaf.extras</groupId>\n            <artifactId>thymeleaf-extras-springsecurity4</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>commons-io</groupId>\n            <artifactId>commons-io</artifactId>\n            <version>2.2</version>\n …
Run Code Online (Sandbox Code Playgroud)

java jpa repository maven spring-data-jpa

-5
推荐指数
1
解决办法
3万
查看次数