Beim Versuch, benutzerdefinierte Konvertierungen für MongoDB zu erstellen, wird dieser Fehler angezeigt: Privates Java k
Posted: 13 Jan 2025, 18:22
Fehler, mit dem ich konfrontiert bin:
Privates Java kann nicht erstellt werden. time.ZonedDateTime(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId) zugänglich: Modul java.base „öffnet java.time“ nicht für unbenanntes Modul @71b1176b.“
Suchen Sie nach einer Lösung für diesen Fehler oder nach einer Idee, wie Sie herausfinden können, was passiert.
Mit Java 17 und Springboot 3
Hier ist ein Beispiel meiner Konverterklasse:
Hier ist meine Mongo-Konfigurationsklasse, ich verbinde mich gerade mit zwei verschiedenen Datenbanken. Bevor dieser Konverter funktionierte, war er automatisch konfiguriert, jetzt kann ich ihn mit der manuellen Konfiguration nicht zum Laufen bringen.
Privates Java kann nicht erstellt werden. time.ZonedDateTime(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId) zugänglich: Modul java.base „öffnet java.time“ nicht für unbenanntes Modul @71b1176b.“
Suchen Sie nach einer Lösung für diesen Fehler oder nach einer Idee, wie Sie herausfinden können, was passiert.
Mit Java 17 und Springboot 3
Hier ist ein Beispiel meiner Konverterklasse:
Code: Select all
package xxx.configuration.mongo;
import org.springframework.core.convert.converter.Converter;
import org.springframework.data.convert.ReadingConverter;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
impoty java.util.Date;
@ReadingConverter 1 usage new *
public class ZonedDateTimeReadConverter implements Converter {
@Override
public ZonedDateTime convert(Date date) { return date.toInstant().atZone(ZoneOffset. UTC); }
Code: Select all
package xxx.configuration.mongo
import org.springframework.core.convert.converter.Converter;
import org.springframework.data.mongodb.core.convert.*;
@Configuration
public class MongoConfiguration
{
private final CustomMongoProperties customMongoProperties;
public MongoConfiguration(CustomMongoProperties customMongoProperties) {
this.customMongoProperties = customMongoProperties;
}
@Bean
public MongoCustomConversions customConversions() {
List