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相关插件可通过下方如示直接配置:

 

  • 26
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值