0


IntelliJ IDEA中项目的启动类配置生效的application.yam文件

在 IntelliJ IDEA 中配置项目的启动类时,可以通过 Program Arguments 来指定要生效的

application-local.yml

文件。

  1. 打开 IntelliJ IDEA,并打开项目。
  2. 转到顶部菜单栏,选择 "Run" -> "Edit Configurations"。
  3. 在弹出的 "Run/Debug Configurations" 窗口中,找到您的 Spring Boot 启动类的配置。
  4. 在右侧窗格中的 "Program arguments" 字段中添加以下内容:--spring.profiles.active=local --spring.config.name=application --spring.config.location=/path/to/your/application-local.yml/path/to/your/application-local.yml 替换为application-local.yml 文件的实际路径。注意:如果项目结构中存在多个 application-local.yml 文件,需要根据实际情况指定相应的文件路径。
  5. 单击 "Apply" 或 "OK" 保存配置。

现在,当运行该配置时,IntelliJ IDEA 将使用指定的

application-local.yml

文件作为 Spring Boot 项目的配置文件,并且使用

local

作为活动的配置文件。

请注意,上述步骤假设项目已正确地使用了 Spring Boot 配置文件的命名约定。即

application.yml

是主要配置文件,而

application-local.yml

是用于特定环境(例如本地开发)的配置文件。如果使用了不同的文件名或配置文件结构,请相应地修改步骤中的文件名和位置。

详细解析配置:

--spring.profiles.active=local --spring.config.name=application --spring.config.location=/path/to/your/application-local.yml

这三个命令行参数的作用是不同的,它们分别用于指定不同的配置项。可以根据实际需要选择使用其中的一个或多个。

  1. --spring.profiles.active=local:通过指定要激活的 profile,可以选择加载不同的配置文件。如果您只想指定一个 profile,并加载与之关联的默认配置文件,那么只需要使用该参数即可。
  2. --spring.config.name=application:通过指定配置文件的基础名称,可以告诉 Spring Boot 加载以该名称为基础的配置文件。默认情况下,Spring Boot 会加载名为 "application" 的配置文件,因此如果希望加载默认的配置文件,可以忽略该参数。
  3. --spring.config.location=/path/to/your/application-local.yml:通过指定配置文件的位置,可以告诉 Spring Boot 在指定的路径下查找配置文件。如果将配置文件放置在非默认位置,并且想要告诉 Spring Boot 在该位置查找配置文件,则需要使用该参数。

综上所述,可以根据实际需求选择使用不同的命令行参数。如果只希望激活某个特定的 profile,可以只使用

--spring.profiles.active

参数。如果希望加载自定义名称的配置文件,可以只使用

--spring.config.name

参数。如果希望指定非默认位置的配置文件,可以只使用

--spring.config.location

参数。当然,如果需要同时使用多个参数,也是可以的。

如果存在SpringBoot相关插件可通过下方如示直接配置:

标签: intellij-idea java ide

本文转载自: https://blog.csdn.net/xys0415/article/details/135060849
版权归原作者 -双人徐- 所有, 如有侵权,请联系我们删除。

“IntelliJ IDEA中项目的启动类配置生效的application.yam文件”的评论:

还没有评论