`
jaesonchen
  • 浏览: 312971 次
  • 来自: ...
社区版块
存档分类
最新评论

spring 激活profile的几种方式

 
阅读更多

激活 profile

  spring 为我们提供了大量的激活 profile 的方法,可以通过代码来激活,也可以通过系统环境变量、JVM参数、servlet上下文参数来定义 spring.profiles.active 参数激活 profile,这里我们通过定义 JVM 参数实现。

1、ENV方式:

ConfigurableEnvironment.setActiveProfiles("test")

2、JVM参数方式:

  tomcat 中 catalina.bat(.sh中不用“set”) 添加JAVA_OPS。通过设置active选择不同配置文件

set JAVA_OPTS="-Dspring.profiles.active=test"

  eclipse 中启动tomcat。项目右键 run as –> run configuration–>Arguments–> VM arguments中添加。local配置文件不必上传git追踪管理

-Dspring.profiles.active="local"
  • 1

3、web.xml方式:

<init-param>
  <param-name>spring.profiles.active</param-name>
  <param-value>production</param-value>
</init-param>

4、标注方式(junit单元测试非常实用):
@ActiveProfiles({"unittest","productprofile"})
分享到:
评论

相关推荐

    SpringBoot激活profiles的几种方式

    SpringBoot 激活 Profiles 的几种方式 本文主要介绍了 SpringBoot 激活 Profiles 的几种方式,包括命令行方式、系统变量方式、Java 系统属性方式、配置文件方式等多种方式。这篇文章将详细讲解每一种方式的使用方法...

    spring Profile如何为不同环境提供不同的配置支持

    主要有以下几种方式: #### a) 多 Profile 文件形式 - 开发环境配置:`application-dev.properties` 或 `application-dev.yml` - 生产环境配置:`application-prod.properties` 或 `application-prod.yml` 默认的...

    Maven管理SpringBoot Profile详解

    Spring Profile 通常包括 dev(开发)、test(单元测试)、qa(集成测试)和 prod(生产环境)等几个 Profile。开发者可以通过 spring.profiles.active 属性来激活特定的 Profile。 在 Spring Boot 项目中,默认的...

    Spring Boot技术培训

    Spring Boot 的目标是通过提供一种可快速构建独立、生产级别的基于 Spring 框架的应用程序的方式来消除繁重的手动配置工作。 ##### 1.2 Spring Boot 的优点 - **简化配置**:在没有使用 Spring Boot 时,构建项目...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件4

    然而,如果确实有需求,可以通过以下几种方式引入XML配置: 1. **启用XML配置** 在Spring Boot项目中,我们可以通过添加`@ImportResource`注解到主配置类(即带有@SpringBootApplication注解的类)上来导入XML配置...

    Java进阶之SpringIoC应用共18页.pdf.zi

    7. **Profile**:如何利用Spring的Profile功能来根据不同的环境条件激活不同的bean配置。 8. **Java配置**:对比XML配置,介绍使用@Configuration和@Bean注解进行Java配置的优势和用法。 9. **装配Bean**:讨论...

    Spring Boot面试题(2022最新版)-重点

    **6.8 开启 Spring Boot 特性有哪几种方式?** - **注解驱动:** 使用 `@SpringBootApplication` 等注解来启动自动配置。 - **配置文件:** 通过 `application.properties` 或 `application.yml` 文件来配置 Spring...

    spring3.2 doc + jar包

    在3.2版本中,Spring引入了更强大的注解支持,如`@Profile`,允许根据不同的运行环境条件激活特定的bean配置。 其次,Spring 3.2增强了AOP(Aspect-Oriented Programming,面向切面编程)功能。AOP允许开发者定义横...

    详解Spring Boot Profiles 配置和使用

    Spring Boot Profiles 是 Spring Boot 框架中的一种配置机制,它提供了一套隔离应用配置的方式,允许开发者在不同的环境中使用相同的一套程序代码。通过使用 @Profile 注解,可以在不同的环境中激活不同的配置。 在...

    springboot项目笔记(共48页).docx

    根据提供的文档信息,本文将对Spring Boot项目的...综上所述,Spring Boot为Java开发者提供了一种快速开发和部署微服务应用的方式。通过以上知识点的学习,可以更好地理解和掌握Spring Boot的核心功能和技术整合能力。

    java的SpringBoot基础常用规范

    下面将详细介绍Spring Boot的几种基础配置方式。 ##### 2.1 配置文件格式 Spring Boot 支持多种配置文件格式,包括`.properties`、`.yml`和`.yaml`等。其中,`.properties`文件是传统的键值对形式;而`.yml`和`....

    java JSP开发之Spring中Bean的使用

    在实际应用中,我们还可以通过其他方式定制Bean的生命周期,例如使用`@PostConstruct`和`@PreDestroy`注解来标记初始化和销毁方法,或者使用`@Profile`注解来控制Bean在特定环境下的激活。此外,Spring还提供了许多...

    使用自定义标签访问JSP中的Spring概要文件

    总之,利用自定义标签访问JSP中的Spring概要文件是一种强大的技术,它使得Web应用能够更好地适应多环境部署,同时保持代码的整洁和可读性。在实际开发中,我们应当充分利用Spring的这一特性,提高项目的可扩展性和可...

    第三章 企业项目开发--企业中的项目架构以及多环境分配1

    - Maven的profile可以用于管理不同环境的配置,通过在pom.xml中定义不同的profile,每个profile对应一种环境的配置。在构建时,可以通过指定激活的profile来选择合适的配置。 3. **项目结构**: - 提到了一个示例...

    idea15安装jrebel6.3

    有两种方式:一是使用官方许可证,二是使用破解文件。如果你选择了后者,需要将压缩包中的破解文件按照指示复制到指定目录。 4. **配置项目**:在IDEA中选择你的项目,然后进入“File” -&gt; “Project Structure” -...

Global site tag (gtag.js) - Google Analytics