spring boot 之 spring.profiles
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot 之 spring.profiles相关的知识,希望对你有一定的参考价值。
参考技术A 可以用默认的application.properties,但是推荐用 application.yaml配置文件命名: application-environment.yaml
如本地环境开发,则可配置 application-local.yaml
如 development 环境,则可配置 application-development.yaml
如 production 环境, 则可配置 application-production.yaml
eg: spring.profiles.active = local
可以在本地创建 一个 application-default.yaml 的文件,spring boot 提供了 读取 default profile 的特性
我们先看一下在 application-local 配置文件中
问题来了,怎样在类中访问 配置文件的属性? 我们可以定义一个类,如
spring boot 在实例化 OpenSearchProperties 这个 bean 时就会把从 Environment 中获取属性赋值给类对应字段
@ConfigurationProperties(prefix = "company.aliyun.open-search")
如 company.aliyun.open-search.access-key = sssss, accessKey 就会被赋予一样的值
ConfigurationProperties介绍
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/html/index.html
以上是关于spring boot 之 spring.profiles的主要内容,如果未能解决你的问题,请参考以下文章
spring boot 系列之四:spring boot 整合JPA
Spring Boot参考教程Spring Boot配置使用之配置文件用法