zoukankan      html  css  js  c++  java
  • Spring Boot 学习笔记(五)多配置文件、Profile参数、外部配置、@EnableAutoConfiguration、@Conditional

    1、创建多个不同的配置文件并利用 profile 参数指定其标识

    其中 yaml 亦可采用文档块的方式,采用 active 参数激活某 profile 指定的配置

    2、激活指定 profile

    3、配置文件的加载位置及其优先级

    其中 file 就是项目根目录

    多配置存在的情况下,SpringBoot会从这四个位置全部加载主配置文件;互补配置;

    4、外部配置

    更加具体参考官方文档

    5、自动配置原理

    配置文件中可以配置的属性可以参照官方文档 => click here

    自动配置的底层原理和代码随着spring boot版本的不同进行了不同更新,有关 @EnableAutoConfiguration 是如何实现自动配置的请查阅相关的文档

    6、@Conditional

    配置类前面的 @Conditional 为配置类生效的条件,满足条件的配置类才能生效

    在 springboot 启动的时候,可以在全局配置文件 application.properties/yml 中添加 debug=true 来打印配置生效报告来查看哪些配置生效了

  • 相关阅读:
    场景调研
    12.8
    12.7
    12.6
    12.5
    12.4
    12.3
    重启oracle数据库的操作方法
    oracle创建dblink方法
    SQL*Loader 详解
  • 原文地址:https://www.cnblogs.com/qwertiLH/p/12203310.html
Copyright © 2011-2022 走看看