SpringCore完整学习教程3,入门级别

从第三章开始

3. Profiles

Spring profile提供了一种方法来隔离应用程序配置的各个部分,并使其仅在某些环境中可用。任何@Component、@Configuration或@ConfigurationProperties都可以用@Profile标记来限制加载时间,如下例所示:

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

@Configuration(proxyBeanMethods = false)
@Profile("production")
public class ProductionConfiguration {

    // ...

}

您可以使用spring.profiles.active Environment属性来指定哪些概要文件是活动的。您可以通过本章前面描述的任何方式指定该属性。例如,您可以将其包含在应用程序中。属性,示例如下:

spring.profiles.active=dev,hsqldb

您还可以在命令行中使用以下开关来指定它:——spring.profiles.active=dev,hsqldb。
如果没有激活的配置文件,则启用默认配置文件。默认配置文件的名称是default,它可以使用spring.profiles.default Environment属性进行调优,如下例所示:

spring.profiles.default=none

Spring.p

posted @ 2023-10-28 18:55  过移  阅读(6)  评论(0编辑  收藏  举报  来源