SpringBoot临时属性设置

在Spring Boot中,可以通过设置临时属性来覆盖应用程序中定义的属性。这在某些情况下很有用,例如在命令行中指定配置参数或在测试环境中覆盖默认值。

你可以使用--(双破折号)语法来设置临时属性。以下是一些示例:

1. 在命令行中设置临时属性:

复制代码
java -jar your-app.jar --property.name=value

2. 在idea中修改临时配置

在IntelliJ IDEA中,你可以通过编辑运行配置的"Program arguments"(程序参数)来设置临时属性。以下是设置临时属性的步骤:

  1. 打开项目并进入顶部菜单。
  2. 选择 "Run"(运行)> "Edit Configurations"(编辑配置)。
  3. 在弹出的窗口中,选择你要编辑的运行配置。
  4. 在右侧的 "Program arguments"(程序参数)文本框中,输入你的临时属性。
  5. 保存配置。

在 "Program arguments"(程序参数)中,你可以按照命令行的格式指定临时属性。例如,如果你要设置一个属性 property.name 的值为 value,你可以在 "Program arguments"(程序参数)中输入 --property.name=value

值得注意的是,程序参数中的配置实际上被加载到了args中

这里我们在 "Program arguments"(程序参数)文本框中添加--service.port=9999 --a=b为例:

args输出如下:

3. 通过编程形式带参数启动springBoot程序,为程序添加运行参数

相关推荐
Ai拆代码的曹操18 分钟前
从一条转账 SQL 到分布式事务:5 种方案的全方位对比与实战
后端
掘金小豆19 分钟前
Spring 事务失效的 6 大场景,你踩过几个?
后端·spring·面试
杨运交25 分钟前
[043][数据模块]基于 Spring Data JPA 的企业级数据访问层设计——实体、审计、状态与服务抽象
spring boot
im_lanny25 分钟前
Agent = Model + Harness:决定 AI 智能体上限的,往往不是模型而是“装具”
后端
阿文和她的Key26 分钟前
AI新词太多?把它们串成一条线就清楚了
后端
笨鸟飞不快39 分钟前
当规则比代码跑得快:我对用 LiteFlow 编排信贷业务的一点思考
后端·设计
用户37215742613543 分钟前
Java 将 Word 文档转换为 Markdown:基础转换与导出选项详解
java
苏三说技术44 分钟前
干掉if...else,这个规则引擎真香!
后端
xiaoshuai10241 小时前
把权限校验从手写里解放出来:RBAC 注解 + 过滤器链的设计
后端
Csvn1 小时前
Python 开发技巧 · Python 上下文管理器 —— 从 with 到 contextlib 实战
后端