То, как я могу ввести значение свойства в аннотацию, настроило пружинный контроллер mvc 3.0

Во-первых: я использую Spring 3.0

У меня есть проблема при конфигурировании моего класса контроллера. Контроллер использует веб-сервис, который я хочу определить адрес конечной точки с помощью .properties файла.

@Controller
public class SupportController {

    @Value("#{url.webservice}") 
    private String wsEndpoint;

    ...

В моем XML-файле контекста приложения я определил это:

<context:property-placeholder location="/WEB-INF/*.properties" />

Я читал документацию, пробуя разные подходы (как добавляющий префикс systemProperties.), но я продолжаю получать сообщение об ошибке, говоря мне, что оно не существует.

Поле или свойство 'URL' не могут быть найдены на объекте типа 'org.springframework.beans.factory.config. BeanExpressionContext'


Хорошо. Я понял это.

Теперь, в контроллере:

@Value("#{settings['url.webservice']")

Тогда в конфигурации контекста у меня есть этот "боб помощника":

<util:properties id="settings" 
location="/WEB-INF/supportweb.properties"></util:properties>
13
задан l3dx 14 January 2010 в 07:32
поделиться