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