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参考教程Spring Boot配置使用之配置文件用法

Spring-Boot 之Thymeleaf

Spring Boot Sample 013之spring-boot-web-cors

Spring Boot Sample 013之spring-boot-web-cors