Spring Profiles和Spring Boot Profiles是相同的吗?

3

这里是关于Spring Boot配置文件的描述,这里是Spring配置文件的描述。乍一看,如果需要使用配置文件,可以很容易地在没有Spring Boot的情况下使用。那么,Spring Boot是否为Spring配置文件提供了额外的配置文件功能呢?


1
虽然它们都涉及相同的内容,但Spring Boot为配置文件引入了额外的特性,例如使用application-<profile>.properties来配置不同的环境,并且允许您通过spring.profiles.active属性来配置当前的环境。 - g00glen00b
@g00glen00b,为什么你没有把这个作为答案提供呢?我认为你应该 :) - Slava Semushin
1个回答

2
他们都是同一件事,即配置文件。不过,Spring Boot 在 Spring 配置文件的基础上增加了一些功能,例如:
- 你可以使用 application-<profile name>.properties(或 .yml)文件为每个配置文件提供单独的应用程序属性。例如,如果你创建了一个名为 application-test.properties 的文件,并以此配置文件运行应用程序,Spring Boot 也将加载这些配置属性。 - Spring Boot 还有一个叫做 spring.profiles.active 的配置属性,允许你配置应该使用哪些配置文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接