Не найден параметр конфигурации для ключевых ролей. Test@test.com в настройке Typesafe lightbend - PullRequest
0 голосов
/ 05 октября 2018

Мой код Java для чтения роли в файле свойств:

class ConfigIO {

    private final transient Supplier<Config> cfg = new Once<>(ConfigFactory::load);

    @PostConstruct
    private void init() {
        cfg.get();
    }

    public Optional<String> getRole(String userName) {
        String path = String.format("roles.\"%s\"", userName);
        if (!cfg.get().hasPath(path)) {
            return Optional.empty();
        }
        return Optional.of(cfg.get().getString(path));
    }

С этим вызовом:

new ConfigIO().getRole("test@test.com")

Здесь часть моего test.properties:

roles."test@test.com"="admin"
roles."testA@test.com"="editor"

Метод сгенерировал com.typesafe.config.ConfigException$Missing исключение.

Как я могу прочитать это свойство с помощью кавычек?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...