#quarkus #smallrye
Вопрос:
В quarkus конфигурация хранится в файле application.properties. У вас может быть несколько файлов application-{profile}.properties. {профиль} — это имя профиля, которым вы хотите его видеть.
При запуске с java -jar <pathToJar> -Dquarkus.profile=PROFILE_ONE
файлом используется приложение-PROFILEONE.properties. Во время запуска приложения вы можете прочитать, что quarkus использует профиль PROFILE_ONE.
При запуске с java -jar <pathToJar> -Dsmallrye.config.profile=PROFILE_ONE
файлом используется приложение-PROFILEONE.properties. Во время запуска приложения вы можете прочитать, что quarkus использует профиль PROD.
В чем именно разница между тем и другим? Лучше ли использовать smallrye.config.profile, чтобы quarkus все еще использовал профиль PROD? Является ли профиль ПРОДУКТА быстрее?
Спасибо!
Ответ №1:
На самом деле это ошибка. Внутренне оба используют один и тот же профиль, но при использовании журнал сообщает о другом smallrye.config.profile
профиле, потому что он проверяет только наличие quarkus.profile
, а затем по умолчанию prod
(позже в коде проверяется фактический профиль и используется правильный).
Сообщение должно быть исправлено. Я займусь этим вопросом.