第四章:SpringBoot2.3.0 打包Jar,加载yml或properties配置文件顺序

本文详细介绍了SpringBoot2.3.0中配置文件application.yml和application.properties的加载顺序。从高到低依次是:启动命令参数,Jar包同级config目录的application.yml,Jar包同级的application.yml,以及Jar包内部的src/main/resources/application.yml。文章通过实例展示了不同加载方式的影响,并提供了打包和运行SpringBoot应用的步骤。
摘要由CSDN通过智能技术生成

一)yml和properties配置文件简介

SpringBoot在启动时,可支持文件名后缀格式为yml或properties的配置文件。两者只是编写格式有点差异性。

application.yml文件:有层级关系,当相同配置前缀较多时,可减少代码量

server:
  port: 9000

class:
  method:
    firstmethod: fnA
    secondmethod: fnB
  params:
    paramA: defaultA
    paramB: defaultB

 

application.properties文件:key=value配置,优点是配置清晰,可一眼看出具体配置的value

server.port=9000

class.method.firstmethod=fnA
class.method.secondmethod=fnB

class.params.paramA=defaultA
class.params.paramB=defaultB

注:在yml或properties配置文件中,一定不能有Tab符号的空格,否则SpringBoot启动不了。

 

二)SpringBoot Jar包准备工作

第一步:在pom.xml文件中引入SpringBoot的Jar,并导入Web开发的Jar,加入一个maven插件,并指定SpringApplication.run启动的mainClass入口

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.oysept</groupId>
    <artifactId>second_springboot</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <!--SpringBoot Jar-->
    <parent>
        <groupId>org.springframewo
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值