PD Guard: модуль безопасности персональных данных
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
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;
|
||||
|
||||
/**
|
||||
* Конфигурация словарей распознавания ФИО.
|
||||
*
|
||||
* <p>{@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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user