других ресурсов конфигураций Nacos.
Как показано на рисунке, в корневом каталоге конфигурационный файл pom.xml содержит свойство profiles, аналогично модулю System. В том же корневом каталоге был добавлен новый модуль demo1-modules-biz.
Если файл pom.xml модуля demo1-modules-biz не содержит узел resource (как показано на следующем рисунке) [вставка изображения], то при отсутствии этого узла проект компилируется и запускается нормально. Однако если этот узел будет добавлен, сразу возникает сообщение [вставка изображения] об ошибке в bootstrap.yml, где символ "@" в секции Nacos не распознается.
Эта проблема возникла с целью решения задачи загрузки Mapper.xml в каталог target таким образом, чтобы интерфейсы мапперов могли находить соответствующие методы в XML-файле.
Конечно, можно было бы просто переместить все содержимое Mapper.xml в каталог resources, но это решение не подходит, так как весь набор новых бизнес-ресурсов окажется перемещенным, что неудобно. Желаемая структура директорий состоит из пакета mapper, содержащего Mapper.java и папку xml, а также папки xml, содержащей Mapper.xml. Эта структура была настроена для сканирования пакетов.
Надеюсь, вы сможете предложить решение этой проблемы, указав наиболее подходящее решение?
Этот перевод следует правилам, указанным выше, и сохраняет исходное форматирование и структуру текста.