<返回更多

史上最全的Spring Cloud 属性文件配置

2020-02-25    
加入收藏

历时两个星期总结出的史上最全的Spring Cloud 属性文件配置

 

在我搭建基于Spring Cloud的微服务体系应用的时候所需要或者是常用的属性配置文件,还有这些属性的用途,此配置大多数来自互联网,稍作整理,记录再此,以便忘记的时候可以快速的检索到,也方便其他人更加快的融入到这门技术中。

首先先来看一下基于Spring Boot项目的配置文件加载权重:

  1. 启动时命令行里面传入的参数
  2. SPRING_AppLICATION_JSON中的属性
  3. JAVA:comp/env 中的jndi属性
  4. java的系统属性 System.getProperties()
  5. 操作系统的环境变量
  6. random.*配置的随机属性
  7. 位于当前jar之外的,针对不同环境的配置文件内容
  8. 位于当前jar之内的,针对不同环境的配置文件内容
  9. 位于当前jar之外的,application.properties和YAML
  10. 位于当前jar之内的,application.properties和YAML
  11. @configuration注解修改的类中通过@PropertySource注解定义的属性
  12. 应用默认属性,使用SpringApplication.setDefaultProperties定义的内容

以上这十二项权重依次递减。在搭建项目的时候,如果遇到项目属性配置值不是自己想要的,参照此顺序进行排查一般即可排除。

历时两个星期总结出的史上最全的Spring Cloud 属性文件配置

 

下面进入正题:

一. server

二. Tomcat

undertow

三. Mvc

messages

groovy模板

http

json

jersey

历时两个星期总结出的史上最全的Spring Cloud 属性文件配置

 

四. Security

五. DataSource

JPA

Jooq

H2

JTA

六. Migration

flyway

liquibase

七. NOSQL

cache

mongodb

redis

springdata

八. MQ

activemq

rabbitmq

hornetq

jms

九. Other

aop

application

autoconfig

batch

jmx

mail

sendgrid

social

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>