java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3331|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66345

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

    发表于 2018-1-10 00:48:39 | 显示全部楼层 |阅读模式
    java自学网只用事实说话,上案例:, ^2 A) x0 M2 ]* F' s# ]+ |# @2 e
    properties方式:
    , Y5 ?: J4 ^7 d% n: L0 h5 y, Papplication.properties  D  I# D3 E1 h6 x
    spring.profiles.active=prod
    ) p& e+ k8 B8 `9 a3 R  R
    2 w/ M1 Z- u. uapplication-dev.properties- d- O% Q" C9 d6 S' U: F& S
    server.port=8090) w% V( T! _9 v( j

    + h  W- y9 X! [8 H* I( |  Y
    3 b  m4 I! w. w8 Sapplication-test.properties
    . s4 f2 x) E4 R4 L$ J& zserver.port=8070/ V! s9 N0 M# F! G

    ) m' v; ^. [  A/ r% I
    ! a, m( \9 Y$ g& f& b7 I5 Z( @application-test.properties
    ) u0 b* w! u# \8 T& `( D1 M0 zserver.port=8080
      x( H6 x' ~; X5 }
    , d/ J" C$ T2 d( }0 L9 u- n/ W5 b
    3 E) X2 {: o. o9 x2 {( i2 I. Wyml方式:5 F. Z$ x& z  ^* {% h" y( q, H
    application.yml; Q* p& Q$ W7 C
    server:
    / y1 U! C  \) S  w" D& Q
      display-name: BootCrawler& S  t+ h. S. R' w7 R; M
    spring:
    2 W9 F! F  ?! x# q3 r
      application:
    1 w8 ~8 B4 n5 h! Y, B
        name: BootCrawler5 k/ w0 A7 w- [  Y8 o
      profiles:+ t& l/ f$ V# v0 S# w
        active: dev
    " R0 ]3 O& E# G- Z* `) w+ h
    ( |+ F' u1 I+ e0 e: Happlication-dev.yml
    / m7 c7 ?4 w3 M: eserver:
    0 I1 v9 ^$ y' w( }  j, e
      port: 8090
    ' z* L& Q$ M5 t) O* q4 _& X; H) K
    3 ?. z+ N- f& D& i" X# R8 [application-test.yml
    / b& z8 F0 C2 M9 x. A3 X) `3 kserver:
    ( I) o9 n- q6 x
      port: 8090
    - N, k; W8 o6 r1 e+ J& o  S; |/ ], u' @
    application-prod.yml
    7 I& n. o  L1 I$ z. ?: I) dserver:
    2 q$ s3 B" g( m# P% l4 T
      port: 80807 C0 h0 M5 p- P3 \. c

    - i! V: R' I" D* h* f9 l以上两种方式都是可行的,目前yml的实现方式被使用的比较的广泛,因为他有一定的层次感,并且代码量比较的少。
    " \! u2 U; F$ Z9 i那么为问题来了,如果两种方式都同时存在的话 spring boot会使用哪一种呢?) G( x1 Q6 P+ G; P9 A
    揭晓答案:properties优先# _+ C( s+ }( E8 h2 m% H. o  o1 `" G
    7 Q% j% h+ L" \
    4 f' w- P1 y( h2 n- u
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-21 17:36 , Processed in 0.149055 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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