Настройка Spring Trigger с помощью аннотации в приложении JEE - PullRequest
0 голосов
/ 30 октября 2019

Приложение war использует стек RS JEE / CDI / JAX, управляемый / развернутый в Wildfly.

Я хочу упростить некоторые части приложения, например, чтобы Spring мог обрабатывать конфигурацию из файла свойств. Поэтому мне нужно объединить JEE с Spring вместе.

Вот конфигурация Spring:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

@Configuration
@PropertySource("classpath:test.properties")
public class Config {

  @Value( "${hostName}" )
  private String hostName;

  public String getHostName() {
    return hostName;
  }
}

Config вводится через уведомление CDI:

import javax.inject.Inject;

public class Consumer {

  @Inject
  Config config;

  public String test(){
    return "test +" + config.getHostName();
  }
}

Config успешно введен, но его метод getHostName всегда возвращает ноль. В зависимостях Maven я включил spring-core, spring-context, spring-beans в зависимости.

Теперь файл test.properties не существует в пути к классам.

Как запустить Spring для загрузки файла и выдать исключение, что файл не существует. Чтобы убедиться, что это работает.

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