Невозможно создать приватный файл java. time.ZonedDateTime(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId) доступен: модуль java.base не «открывает java.time» для безымянного модуля @71b1176b».
Ищем решение этой ошибки или идею, как понять, что происходит.
Использование Java 17 и Springboot 3
РЕДАКТИРОВАТЬ: у меня это было в application.yml
autoconfigure:
exclude: org.springframework.boot.autoconfigure.mongo.MongoReactiveAutoConfiguration,org. Springframework.boot.autoconfigure.mongo.MongoAutoConfiguration
Когда я удалил это исключение, все заработало, но не уверен, что лучше. решение...
Вот пример моего класса конвертера:
Код: Выделить всё
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); }
Код: Выделить всё
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79352987/getting-this-error-when-trying-to-create-custom-conversions-for-mongodb-unable[/url]
Мобильная версия