Конфигурация запуска Maven не выбирает активный профиль, в то время как конфигурация запуска Spring делает - PullRequest
0 голосов
/ 14 ноября 2018

Конфигурация My Spring run является настройкой по умолчанию со следующими параметрами VM:

-Dspring.profiles.active=local

Моя конфигурация запуска Maven - это настройки по умолчанию со следующими параметрами в командной строке:

spring-boot:run

и следующие параметры в ВМ:

-Dspring.profiles.active=local

Когда я запускаю maven, он не выбирает профиль и вместо этого использует значение по умолчанию:

No active profile set, falling back to default profiles: default

С конфигурацией Spring у меня нет проблем, проблема в том, как мне нужно развернуть ее, она использует команду maven, поэтому у меня не может быть этого сбоя, и я не совсем понимаю, почему это происходит. В этих проектах нет ничего необычного. Это ваш основной микро сервис.

На всякий случай, если это необходимо. Корневой файл «Приложения» содержит только следующее:

@SpringBootApplication
public class MyApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

Ссылка на конфигурационный файл Maven. Это все по умолчанию за пределами того, что изображено. https://imgur.com/a/GGiwimQ

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Добавление следующего к аргументам командной строки, казалось, исправило это:

-Drun.jvmArguments=-Dspring.profiles.active=local

Хотя я понимаю, почему это сработало, это не объясняет, почему это произошло в первую очередь.Я уточню этот ответ, если когда-нибудь узнаю истинную причину.

0 голосов
/ 14 ноября 2018

создать

application.properties

файл в src / main / resources, если он не существует, и добавить

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