Spring MVC, конфигурация Apache commons2 - читать и анализировать xml - PullRequest
0 голосов
/ 07 февраля 2019

Я настроил Apache Commons для чтения данных из XML.Мой файл конфигурации:

import org.apache.commons.configuration2.builder.fluent.Configurations;
import org.apache.commons.configuration2.ex.ConfigurationException;
import  org.apache.commons.configuration2.spring.ConfigurationPropertySource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.ConfigurableEnvironment;

@Configuration
public class PropertiesConfig {

@Autowired
private ConfigurableEnvironment env;

@Autowired
public void propertySourcesPlaceholderConfigurer(ConfigurableEnvironment env) throws ConfigurationException {
    ConfigurationPropertySource configurationPropertySource = new ConfigurationPropertySource("xml configuration",
            new Configurations().xml("config.xml"));
    env.getPropertySources().addLast(configurationPropertySource);

 }

}

Мой файл config.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<configuration>
<paths>
  <path name="data" value="getData" />
  <path name="property" value="getProperties" />
 </paths>
</configuration>

В моем контроллере я назвал среду как

import org.springframework.core.env.Environment;

@Autowired
private Environment env;

Как я могу разобратьXML в контроллере?Необходимо получить конкретные значения узлов 'path' в xml

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