![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2.Spring Boot配置
Spring Boot配置方法,加载位置,及各个加载位置优先级
做个挖井人
知行合一
展开
-
Spring Boot 学习笔记,2.1.Spring Boot 配置——YAML基础语法
一、配置文件spring boot 使用一个全局配置文件,配置文件名是固定的application.propertiesapplication.yml配置文件的作用:修改spring boot 自动配置的默认值,spring boot 在底层给我们配置好YAML:(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAM...原创 2019-09-06 11:22:01 · 179 阅读 · 0 评论 -
Spring Boot 学习笔记,2.2.Spring Boot 配置——配置文件值注入@Value、@ConfigurationProperties和@Validated
一、@Value获取值和@ConfigurationProperties获取值比较配置文件yml还是properties他们都能获取到值;如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值使用@Value;如果,专门编写了一个javaBean来和配置文件进行映射,使用@ConfigurationProperties@ConfigurationProperties@V...原创 2019-09-08 18:20:47 · 782 阅读 · 0 评论 -
Spring Boot 学习笔记,2.3.Spring Boot 配置——加载配置文件@ProertySource和@ImportSource
一、@PropertySource@PeopertySource:加载指定的配置文件;二、@ImprotResource@ImprotResource:导入Spring的配置文件,让配置文件里面的内容生效 ;Spring Boot里面没有Spring的配置文件,新建一个Spring的配置文件(beans.xml),Spring Boot也不能将Spring配置文件中的内容加载进来,想要让S...原创 2019-09-09 10:38:56 · 440 阅读 · 1 评论 -
Spring Boot 学习笔记,2.4.Spring Boot 配置——配置文件占位符
配置文件占位符1.写随机数random.value、{random.value}、random.value、{random.int}、random.long、{random.long}、random.long、{random.int(10)}、${random.int[102466666]}2.占位符获取之前配置的值,如果没有可以使用冒号(:)指定默认值person.last-name=张...原创 2019-09-09 11:10:28 · 122 阅读 · 0 评论 -
Spring Boot 学习笔记,2.5.Spring Boot 配置——Profile文件多环境支持
Profile1.多Profile文件我们在主配置文件编写的时候,文件名可以是application-{profile}.properties/yml默认使用application.properties的配置2.yml支持多文档块方式server: port: 8082spring: profiles: active: dev---server: port: 8...原创 2019-09-09 15:08:34 · 750 阅读 · 0 评论 -
Spring Boot 学习笔记,2.6.Spring Boot 配置——配置文件加载位置
一、配置文件加载位置Spring Boot启动会扫描以下位置的application.properties 或者application.yml文件做为Spring Boot的默认配置文件-file:./config/-file:./-classpath:/config/-classpath:/优先级由高到低,高优先级的配置会覆盖低优先级的配置;SpringBoot会从这四个位置全部...原创 2019-09-10 16:44:38 · 339 阅读 · 1 评论 -
Spring Boot 学习笔记,2.7.Spring Boot 配置——外部配置加载顺序
Spring Boot也可以从以下位置加载配置,优先级从高到低,高优先级的配置覆盖低优先级的配置,所有配置会形成互补配置。命令行参数在启动项目的时候使用命令行参数的形式修改配置格式:–配置项=值;多个配置使用空格分开举例:java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8087 --server....原创 2019-09-10 17:43:32 · 353 阅读 · 0 评论