几种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属性配置方式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • List集合对象中按照不同属性大小排序的实例

    List集合对象中按照不同属性大小排序的实例

    下面小编就为大家带来一篇List集合对象中按照不同属性大小排序的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • IDEA卡在”正在解析Maven依赖项“的解决方法

    IDEA卡在”正在解析Maven依赖项“的解决方法

    在创建新的SpringBoot项目时,始终卡在"正在解析Maven依赖项…",本文小编给大家介绍了几种相关的解决方案,具有一定的参考价值,需要的朋友可以参考下
    2023-11-11
  • java基本教程之Thread中start()和run()的区别 java多线程教程

    java基本教程之Thread中start()和run()的区别 java多线程教程

    这篇文章主要介绍了Thread中start()和run()的区别,Thread类包含start()和run()方法,它们的区别是什么?下面将对此作出解答
    2014-01-01
  • Spring入门配置和DL依赖注入实现图解

    Spring入门配置和DL依赖注入实现图解

    这篇文章主要介绍了Spring入门配置和DL依赖注入实现图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Java利用Redis实现消息队列的示例代码

    Java利用Redis实现消息队列的示例代码

    本篇文章主要介绍了Java利用Redis实现消息队列的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • SpringBoot集成Swagger使用SpringSecurity控制访问权限问题

    SpringBoot集成Swagger使用SpringSecurity控制访问权限问题

    这篇文章主要介绍了SpringBoot集成Swagger使用SpringSecurity控制访问权限问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • spring-boot-starter-parent的作用详解

    spring-boot-starter-parent的作用详解

    这篇文章主要介绍了spring-boot-starter-parent的作用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Spring Hystrix熔断报警原理图例解析

    Spring Hystrix熔断报警原理图例解析

    这篇文章主要介绍了Spring Hystrix熔断报警原理图例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • SpringBoot3整合邮件服务实现邮件发送功能

    SpringBoot3整合邮件服务实现邮件发送功能

    本文介绍了spring boot整合email服务,实现发送验证码,邮件(普通文本邮件、静态资源邮件、附件邮件),文中通过代码示例介绍的非常详细,坚持看完相信对你有帮助,需要的朋友可以参考下
    2024-05-05
  • Java数组(Array)最全汇总(中篇)

    Java数组(Array)最全汇总(中篇)

    这篇文章主要介绍了Java数组(Array)最全汇总(中篇),本文章内容详细,通过案例可以更好的理解数组的相关知识,本模块分为了三部分,本次为中篇,需要的朋友可以参考下
    2023-01-01

最新评论