【问题标题】:How to configure Spring Boot Run Configuratipon in IntelliJ如何在 IntelliJ 中配置 Spring Boot 运行配置
【发布时间】:2019-12-15 15:17:18
【问题描述】:

我使用这个命令来运行我的spring应用程序-java -jar -Dspring.profiles.active=native ddwa-services-app/target/ddwa-services-app-1.0-SNAPSHOT.jar,但是当从IDE运行应用程序时,我需要添加运行配置,下面是我添加的截图,但它不起作用对我来说。

【问题讨论】:

  • 如果您想以与命令行相同的方式运行它,可以使用 Jar 应用程序配置。
  • 我应该在哪里包含这个java -jar -Dspring.profiles.active=native
  • i.imgur.com/tPfDYXc.png。您指定 jar 的路径并将-Dspring.profiles.active=native 添加到 VM 选项。您不需要 java -jar 部分。

标签: java spring-boot intellij-idea


【解决方案1】:

看看我工作的 Spring Boot 2.0.4 应用配置,我可以建议你试试这些:

  • 弹簧配置文件的正确语法是程序参数中的--spring.profiles.active=yourprofile

  • 工作目录应设置为您的应用程序根文件夹。

我也没有在您的屏幕截图上突出显示单独的 Active Profiles 字段。

这是我的工作配置:

我们还运行我们的应用程序:

java -Dproperty=value -jar path/ourapp.jar --spring.profiles.active=ourprofile

实际上,活动配置文件配置的两种变体都是正确的 - 请参阅Setting active profile and config location from command line in spring boot

【讨论】:

  • 但我使用 - java -jar -Dspring.profiles.active=native ddwa-services-app/target/ddwa-services-app-1.0-SNAPSHOT.jar 运行表单命令行,应该配置不相似?
  • @abhi 我们在 IDE 配置和启动脚本中都使用了 --spring.active.profile。这可能是特定于版本的,我们在 Spring Boot 2.0.4 上。我添加了示例
猜你喜欢
  • 2019-03-14
  • 2020-01-14
  • 1970-01-01
  • 2017-12-01
  • 2019-01-04
  • 2017-02-05
  • 2018-12-14
  • 2020-07-14
  • 2022-01-04
相关资源
最近更新 更多