package ru.pdguard.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import ru.pdguard.detect.NameDictionary; /** * Конфигурация словарей распознавания ФИО. * *

{@link NameDictionary} работает через статические методы и не требует экземпляра, но путь к * внешнему файлу денилиста задаётся из настроек при старте. Бин здесь нужен только для того, чтобы * Spring подставил значение {@code pdguard.well-known-file} и передал его словарю. */ @Configuration public class DictionaryConfiguration { @Bean public NameDictionary nameDictionary( @Value("${pdguard.well-known-file:config/well-known.txt}") String wellKnownFile) { NameDictionary.configure(wellKnownFile); return NameDictionary.create(); } }