Может ли Spring IDE поддерживать редактирование нескольких файлов application.yml?

Я использую Eclipse Neon с Spring IDE Version 3.8.3.201612191259-RELEASE, Всякий раз, когда я создаю application.yml файл под src/main/resources он показывает значок, украшенный Spring, и позволяет мне увидеть конфигурацию Spring Boot (например, см. здесь: https://docs.spring.io/sts/nan/v370/NewAndNoteworthy.html).

Для разных профилей разработчики могут использовать один файл YAML с разными разделами для каждого spring.profiles через --- нотации. Разработчики могут также выбрать использование отдельных файлов YAML, названных с помощью профиля в качестве части имени (т.е. application-dev.yml), как указано в этой ссылке: https://www.mkyong.com/spring-boot/spring-boot-profile-based-properties-and-yaml-example/.

Функциональность, предоставляемая Spring Boot YML Editor очень полезен не только для редактирования YAML, но и потому, что позволяет автоматически завершать настройку Spring Boot. Есть ли способ связать более одного файла для просмотра Spring Boot YML Editor так что я могу легко редактировать файлы, такие как application-dev.yml в этом редакторе? Я знаю, что могу щелкнуть правой кнопкой мыши файл и открыть его с помощью редактора свойств Spring Yaml, но было бы неплохо, если бы, аналогично настройке файлов конфигурации поддержки Spring Bean, вы также могли выбрать несколько файлов, которые будут отображаться как файлы Spring YAML (или возможно искать все application-XXX.yml файлы и связать их с редактором).

1 ответ

Решение

Место, где можно указать ассоциации файлов для типа контента Spring Yaml Properties File можно найти в настройках Eclipse в General > Content Types, Поиск по типу контента Yaml Content Type > Spring Yaml Properties File, В поле ниже вы можете добавить ваши необходимые ассоциации файлов.

Начиная с Eclipse Neon, вы должны указать все свои варианты, например application-prod.yml, application-some-profile.yml...

В Eclipse Photon можно будет использовать подстановочные знаки, например application-*.yml, См. https://www.eclipse.org/eclipse/news/4.8/M2/ для получения подробной информации.

Другие вопросы по тегам