java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3550|回复: 0

spring boot中的yml与properties详解之优先级关系

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2093

    主题

    3751

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66775

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-1-10 00:48:39 | 显示全部楼层 |阅读模式
    java自学网只用事实说话,上案例:! t: X* a# N, @. l% r: }+ j6 Y
    properties方式:; A7 u* q5 ?- v6 h
    application.properties! p; D  a9 p4 b2 Q$ `
    spring.profiles.active=prod! v9 I4 B7 F8 V

    * V1 ]; a/ ~" o* T! Dapplication-dev.properties/ K* f% [# X2 [/ s  A5 {4 R
    server.port=8090
    - b$ W" H, G+ u2 q' }  o4 l5 \, e( A% h7 S
    & x* t" D* ^4 D
    application-test.properties1 y. r$ c1 |; o( r- P5 _7 d9 W
    server.port=8070$ r6 L& D4 m' w: D* x) h& R; v( A0 m
    ! V6 b3 h: N. U! s9 ^- q: a

    * z4 h- z4 a, x* x) Z7 W1 g: }application-test.properties0 G  T2 t% Z7 _1 w" U
    server.port=8080
    . W( i4 ~% |6 _( `
    7 s! Q- z8 y, y$ @) p* H& i3 U" b/ H
    yml方式:7 C& I- T' I+ e* z9 _" _' p! V
    application.yml. @; W) h) t) {* I
    server:5 J" b0 ?% ?0 D6 C2 S! |
      display-name: BootCrawler+ }- V& X. }3 F* z
    spring:* A% u+ Q' b) H5 e- W+ ?) Q
      application:
    . P, D5 V5 m0 L" V$ B8 r2 T
        name: BootCrawler* C& F' [1 a+ v% L3 x3 M  j# j
      profiles:. D7 Z- Q% m$ e
        active: dev& W9 _0 o8 S5 l9 R1 m4 Z+ i0 `
    ! b0 i& c. q2 x, P  Y2 \1 O
    application-dev.yml
    , U4 p  \+ S; C* L1 nserver:: n5 X6 ?: L5 ]; o5 M6 S4 h
      port: 80906 w4 \" e- ~% d% ^! _
    ( L/ p1 V: F* P
    application-test.yml
    2 l6 o% R$ l( p8 fserver:
    0 L7 @7 N" U$ X. ]3 w9 A0 R9 T
      port: 8090
    # s- X3 P4 {9 U9 b
    : k# n! u" r$ P( Sapplication-prod.yml
    9 ~( e& `) Z2 N1 Yserver:
    ( _3 C9 R3 s* m) Q" {
      port: 8080
    * ~* ]% r/ u0 E
    & \% {! z$ m( L8 y# v以上两种方式都是可行的,目前yml的实现方式被使用的比较的广泛,因为他有一定的层次感,并且代码量比较的少。
    0 l: }3 E+ o8 S+ x4 {那么为问题来了,如果两种方式都同时存在的话 spring boot会使用哪一种呢?
    $ b: L' ?; S( F4 ~) s4 L. d: o" W揭晓答案:properties优先# g% C* T- t3 ~7 a+ j9 s" }! P

      ]$ p2 W( W$ p% V2 {* r; J5 }' i+ {' o
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-3-30 05:41 , Processed in 0.057380 second(s), 26 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表