Spring Boot 配置文件(一)

绪论

本篇文章主要讲application.properties配置文件放在项目不同路径下的优先级。

正文

在这里插入图片描述
1、demo-jar/config/application.properties

server.port=8081

2、demo-jar/application.properties

server.port=8082
yang.port=yang8082

3、demo-jar/src/main/resources/config/application.properties

server.port=8083
yang.port=yang8083
yang.grade=3

4、demo-jar/src/main/resources/application.properties

server.port=8084
yang.port=yang8084
yang.grade=4
yang.show=OK

获取配置数据

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class YangConfig {
    public static String yangPort;
    public static Integer yangGrade;
    public static String yangShow;

    @Value("${yang.port}")
    public void setPort(String port) {
        yangPort = port;
    }

    @Value("${yang.grade}")
    public void setGrade(Integer grade) {
        yangGrade = grade;
    }

    @Value("${yang.show}")
    public void setShow(String show) {
        yangShow = show;
    }
}

启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoJarApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoJarApplication.class, args);

		System.out.println(YangConfig.yangPort);
		System.out.println(YangConfig.yangGrade);
		System.out.println(YangConfig.yangShow);
	}
}

结果

在这里插入图片描述
执行顺序:每条数据逐层覆盖。

  1. demo-jar/config/application.properties
  2. demo-jar/application.properties
  3. demo-jar/src/main/resources/config/application.properties
  4. demo-jar/src/main/resources/application.properties

(若有什么错误,请留言指正,3Q)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值