/
linto
/
opensearch-example
Обзор
Документация
Войти
/
linto
/
opensearch-example
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/demo/IndexConfiguration.java
41 строка
1 KB
linto
init
30 июл 2025, 11:44
30 июл 2025, 11:44
dc5aaf3
Код
Авторство
О чём код?
package com.example.demo; import java.time.Instant; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.elasticsearch.core.event.BeforeConvertCallback; import com.example.demo.opensearch.model.Root; import jakarta.validation.constraints.NotNull; import lombok.Data; @Configuration public class IndexConfiguration { @Bean public IndexProperties indexProperties() { return new IndexProperties(); } @Bean public BeforeConvertCallback<Root> rootAuditBeforeConvertCallback() { return (entity, IndexCoordinates) -> { entity.setTimestamp(Instant.now()); return entity; }; } @Data @ConfigurationProperties(prefix = "index") public static class IndexProperties { @NotNull private String name; public String name() { return name; } } }