几种SpringBoot的属性配置方式详解

 更新时间:2024年12月15日 15:46:02   作者:振华OPPO  
通常项目配置信息都写在.properties或者.yml文件中,但是打成jar包部署后,如果需要修改配置信息,还需要改完再重新打包部署,因此,下面介绍几种SpringBoot的属性配置方式,需要的朋友可以参考下

一、引言

通常项目配置信息都写在.properties或者.yml文件中,但是打成jar包部署后,如果需要修改配置信息,还需要改完再重新打包部署。因此,下面介绍几种SpringBoot的属性配置方式。

在这里插入图片描述

二、配置方式

2.1、命令行参数方式

1、类似于Linux指令添加参数,在启动jar包时加上参数--server.port=

在这里插入图片描述

2、执行命令,在指定端口启动服务。

java -jar .\big-event-1.0-SNAPSHOT.jar --server.port=9090

在这里插入图片描述

2.2、环境变量方式

1、在用户变量中,新建变量server.port,值为端口号,然后一直确定。

在这里插入图片描述

2、为让环境变量生效,重新启动一个终端,然后执行命令java -jar xxx.jar

在这里插入图片描述

2.3、外部配置文件方式

1、可以在jar包目录下新建一个.yml配置文件,然后填入配置信息。

在这里插入图片描述

2、执行命令java -jar xxx.jar

在这里插入图片描述

三、配置优先级

以上4种方式的优先级排序如下,如果同时采用了多种方式,最高优先级的生效。

优先级排名方式
1命令行参数
2操作系统环境变量
3Jar包所在目录下的application.yml文件
4项目中resources目录下的application.yml文件

到此这篇关于几种SpringBoot的属性配置方式详解的文章就介绍到这了,更多相关SpringBoot属性配置方式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot与MongoDB版本对照一览

    SpringBoot与MongoDB版本对照一览

    这篇文章主要介绍了SpringBoot与MongoDB版本对照一览,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 详解JavaWeb过滤器 Filter问题解决

    详解JavaWeb过滤器 Filter问题解决

    过滤器就是对事物进行过滤的,在Web中的过滤器,当然就是对请求进行过滤,我们使用过滤器,就可以对请求进行拦截,然后做相应的处理,实现许多特殊功能,今天主要给大家讲解JavaWeb过滤器 Filter问题解决,感兴趣的朋友一起看看吧
    2022-10-10
  • spring-data-jpa实现增删改查以及分页操作方法

    spring-data-jpa实现增删改查以及分页操作方法

    下面小编就为大家分享一篇spring-data-jpa实现增删改查以及分页操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • java查询mongodb中的objectid示例

    java查询mongodb中的objectid示例

    这篇文章主要介绍了java查询mongodb中的objectid示例,需要的朋友可以参考下
    2014-04-04
  • JAVA中Spring Security示例及常见问题

    JAVA中Spring Security示例及常见问题

    文章概述Spring Security OAuth2与JWT模块的版本兼容性及迁移建议,强调2.5.x支持JDK8但已弃用,推荐新项目使用SpringAuthorizationServer(Spring Boot3.x+),并指出依赖冲突、配置示例及密钥安全注意事项,感兴趣的朋友一起看看吧
    2025-07-07
  • Mybatis如何获取insert新增数据id值

    Mybatis如何获取insert新增数据id值

    这篇文章主要介绍了Mybatis如何获取insert新增数据id值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java线程安全问题小结_动力节点Java学院整理

    Java线程安全问题小结_动力节点Java学院整理

    这篇文章主要介绍了Java线程安全问题小结的相关资料,需要的朋友可以参考下
    2017-05-05
  • SpringBoot使用Caffeine实现内存缓存示例详解

    SpringBoot使用Caffeine实现内存缓存示例详解

    caffeine提供了四种缓存策略:分别为手动加载、自动加载、异步手动加载、异步自动加载,这篇文章主要介绍了SpringBoot使用Caffeine实现内存缓存,需要的朋友可以参考下
    2023-06-06
  • java -jar启动原理详解(附实操验证和注意事项)

    java -jar启动原理详解(附实操验证和注意事项)

    java -jar是Java中运行可执行JAR包(Executable JAR)的核心命令,其底层依托JVM类加载机制、JAR包规范和程序入口约定实现,这篇文章主要介绍了java -jar启动原理的相关资料,需要的朋友可以参考下
    2026-02-02
  • SpringBoot Jpa分页查询配置方式解析

    SpringBoot Jpa分页查询配置方式解析

    这篇文章主要介绍了SpringBoot Jpa分页查询配置方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论