springboot bootstrap.yml和application.yml和application.properties

这里写自定义目录标题


springboot bootstrap.yml和application.yml

原文地址https://blog.csdn.net/weixin_43931625/article/details/103628375

bootstrap.yml在application.yml之前加载,一般在spring cloud使用配置中心时使用;

bootstrap.yml同名属性会被application.yml覆盖;

application.yml在application.properties之前加载,同名属性会被application.properties覆盖


示例

导入jar包,使bootstrap.yml得配置生效

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-context</artifactId>
        <version>2.2.0.RELEASE</version>
    </dependency>

bootstrap.yml

server:
port: 8081

启动应用,控制台输出

2019-12-20 11:03:50.672 INFO 20380 — [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2019-12-20 11:03:50.676 INFO 20380 — [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1370 ms
2019-12-20 11:03:50.936 INFO 20380 — [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService ‘applicationTaskExecutor’
2019-12-20 11:03:51.289 INFO 20380 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8081 (http) with context path ‘’
2019-12-20 11:03:51.296 INFO 20380 — [ main] com.example.demo.DemoApplication : Started DemoApplication in 3.264 seconds (JVM running for 6.268)
应用监听端口为8081,bootstrap.yml生效


添加application.yml

server:
port: 8082

启动应用,控制台输出

2019-12-20 11:07:33.062 INFO 22148 — [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2019-12-20 11:07:33.062 INFO 22148 — [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 739 ms
2019-12-20 11:07:33.179 INFO 22148 — [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService ‘applicationTaskExecutor’
2019-12-20 11:07:33.374 INFO 22148 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8082 (http) with context path ‘’
2019-12-20 11:07:33.377 INFO 22148 — [ main] com.example.demo.DemoApplication : Started DemoApplication in 2.011 seconds (JVM running for 3.696)
应用监听端口为8082,application.yml覆盖bootstrap.yml的端口配置


添加application.properties

server.port=8083

启动应用,控制台输出

2019-12-20 11:11:04.004 INFO 608 — [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2019-12-20 11:11:04.004 INFO 608 — [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 844 ms
2019-12-20 11:11:04.149 INFO 608 — [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService ‘applicationTaskExecutor’
2019-12-20 11:11:04.316 INFO 608 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8083 (http) with context path ‘’
2019-12-20 11:11:04.320 INFO 608 — [ main] com.example.demo.DemoApplication : Started DemoApplication in 2.018 seconds (JVM running for 3.692)
应用监听端口为8083,application.properties覆盖前面的配置信息
————————————————

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值