Ответ 1
Try:
@Configuration
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } )
public class ConfigClass { }
Я пытаюсь найти синтаксис для импорта нескольких контекстных файлов spring xml с помощью аннотации spring 3 @ImportResource.
Я попытался использовать запятую для разделения имен файлов, как показано ниже, но это не работает:
@Configuration
@ImportResource("spring-context1.xml", "spring-context2.xml")
public class ConfigClass { }
Документ для @ImportResource говорит: "Указывает один ресурс или более, содержащий определения bean для импорта". поэтому я считаю, что должен быть способ указать несколько файлов контекста. Удивительно, но я не смог найти какой-либо пример в Google
Try:
@Configuration
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } )
public class ConfigClass { }
Вам нужно добавить путь к классу перед именем файла
@ImportResource(value = {
"classpath:file1.xml",
"classpath:file2.xml"
})
Просто добавьте ссылку для дальнейшего использования, если кто-то использует spring -boot в проекте groovy.
В groovy правильным синтаксисом будет использование [] квадратных скобок. Кудрявые фигурные скобки приведут к ошибкам компиляции. Ниже приведен пример ниже
@Configuration
@ImportResource ([ "spring -context1.xml", "spring -context2.xml" ])
Правильный формат для определения нескольких spring ресурсов spring контекстных файлов xml с помощью spring 3 @ImportResource
:
@Configuration
@ImportResource( { "spring-context1.xml", "spring-context2.xml" } )