zoukankan      html  css  js  c++  java
  • spring boot 两种配置文件application和bootstrap的区别

    spring cloud 配置中心学习时遇到的坑:

      服务消费端使用 spring.cloud.config.discovery.service-id ,spring.cloud.config.discovery.enabled 设置自动发现配置中心服务时启动服务消费端

        异常:java.lang.IllegalStateException: No instances found of configserver (springCloudConfig-service)

       

    原因: bootstrap 和application区别:

    加载顺序:bootstrap > application

    应用场景:

    1.两者都可以用来配置参数;

    2.bootstrap.yml 可以理解成系统级别的一些参数配置,这些参数一般是不会变动的 ,例:

      1)、使用 Spring Cloud Config 配置中心时,这时需要在 bootstrap 配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息;
           2)、一些固定的不能被覆盖的属性
           3)、一些加密/解密的场景;

    3.application 配置文件这个容易理解,aplication.yml 可以用来定义应用级别的,主要用于 Spring Boot 项目的自动化配置

    参考:https://blog.csdn.net/snow_7/article/details/88391192

  • 相关阅读:
    CentOS 7搭建vsftp服务
    Istio
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    Kubernetes
    11.树的抽象数据类型和几种表示法
  • 原文地址:https://www.cnblogs.com/Mr-xt/p/10648445.html
Copyright © 2011-2022 走看看