`
nid007
  • 浏览: 45502 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring Boot spring.profiles.active 环境变量配置

    博客分类:
  • java
阅读更多
springboot有个profile环境的设置是spring.profiles.active

在环境变量里的设置的优先级高于application.properties里的spring.profiles.active的设置

  • 开发人员地环境设置是:spring.profiles.active=dev
  • 测试环境的设置是:spring.profiles.active=test
  • 生产环境的设置是:spring.profiles.active=prod


这样,相同的jar或者war包,在不同的服务器上运行不同的环境, 不用再手动修改application.properties文件


1. linux/mac环境下
在~/.bash_profile里最后一行增加
export SPRING_PROFILES_ACTIVE=dev 

2. windows环境下
直接增加spring.profiles.active=dev的环境变量
分享到:
评论

相关推荐

    Spring Boot配置特定属性spring.profiles的方法

    spring.profiles是Spring Boot框架中的一种配置机制,它允许开发者在不同的环境中使用不同的配置文件。使用spring.profiles,可以根据不同的环境(例如开发、测试、生产等)加载不同的配置文件,从而实现不同的配置...

    Spring-Boot-Reference-Guide, Spring Boot Reference Guide中文翻译 -《Spring Boot参考指南》.zip

    2. Profile:通过spring.profiles.active属性切换不同环境的配置。 3. YAML与Properties:YAML提供更友好的格式,但两者可互相转换。 三、Spring Boot自动配置 1. @EnableAutoConfiguration:标记在主类上启用自动...

    spring-boot-reference.pdf

    25.1. Adding Active Profiles 25.2. Programmatically Setting Profiles 25.3. Profile-specific Configuration Files 26. Logging 26.1. Log Format 26.2. Console Output 26.2.1. Color-coded Output 26.3. File ...

    使用spring.profiles.active来分区配置的方法示例

    在 Spring Boot 中,Profile 是一个配置文件的集合,每个 Profile 可以对应不同的环境配置,例如开发环境、生产环境、测试环境等。通过使用 Profile,我们可以在不同的环境下使用不同的配置文件或配置。 如何使用...

    Spring Boot介绍内容.zip

    并且支持通过`spring.profiles.active`切换不同环境的配置。 10. **安全**:Spring Boot集成了Spring Security,为应用提供安全控制。默认情况下,它为所有HTTP请求提供安全保护,并且可以通过简单的配置或编程方式...

    Spring Boot面试专题.pdf

    5. **环境感知配置**:通过 `spring.profiles.active` 属性,可以轻松切换不同环境下的配置,如开发、测试和生产环境。 6. **自动重启**:Spring Boot 提供的 DevTools 模块支持热部署,修改代码后无需手动重启...

    spring.profiles.active=test/application-{profile}.properties 多环境配置

    多环境配置 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改...

    Spring boot 配置参数一览.pdf

    Spring Boot 是一个开源的 Java 基础框架,主要用于快速、简便地...此外,Spring Boot还支持通过命令行参数、环境变量、JNDI、Servlet上下文参数等多种方式设置配置参数。这为不同的部署和运行环境提供了极大的灵活性。

    Spring Boot教程.pdf

    在 Profile 模式中,我们可以使用 @Profile 注解来标注配置类,并使用 spring.profiles.active 属性来激活当前的 Profile。同时,我们也可以使用 @ConditionalOnProfile 注解来标注条件性配置。 四、日志处理 日志...

    Spring Boot面试题(92题)

    它还支持基于环境的配置,允许开发者通过-Dspring.profiles.active参数切换不同环境的配置文件。例如,可以指定-Dspring.profiles.active=dev来加载application-dev.properties文件。 Spring Boot的核心注解是@...

    Spring Boot心得.docx

    为了更好地管理项目配置,Spring Boot 提供了配置处理器来帮助开发者更方便地使用配置元数据。 1. **引入配置处理器**: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-configuration-...

    SpringBoot+SpringCloud面试题.doc

    - 多环境配置:通过`spring.profiles.active`切换不同环境的配置。 - 资源处理:自动处理静态资源(如CSS、JS)和模板引擎(如Thymeleaf、Freemarker)。 13. **Spring Cloud的组件** - Eureka:服务注册与发现...

    Spring Boot_配置文件-多环境配置

    Spring Boot提供了灵活的多环境配置方式来解决这个问题。 首先,Spring Boot默认使用`application.properties`或`application.yml`作为主配置文件,这两个文件位于项目的`src/main/resources`目录下。在这个文件中...

    spring boot相关配置代码.zip

    - ** profiles**: Spring Boot 支持配置文件按环境(如 development, testing, production)划分,通过 `spring.profiles.active` 属性来激活特定环境的配置。 - **Actuator**: `spring-boot-starter-actuator` ...

    springboot-config2多环境运行

    - **环境变量**:通过设置系统环境变量`SPRING_PROFILES_ACTIVE`来指定激活的profile。 - **命令行参数**:在启动应用时,通过`--spring.profiles.active=dev`参数指定profile。 - **JVM启动参数**:作为Java...

    详解Spring Boot Profiles 配置和使用

    多环境配置是 Spring Boot 中的一种常见需求。可以使用 application-{profile}.{properties|yml} 的方式来配置多环境。例如: 开发环境 application-dev.properties 配置: jdbc.username=root jdbc.password=...

    Spring Boot多模块配置文件读取

    - 可以通过`spring.profiles.active`属性设置当前活动的Profile。 7. **配置文件的动态加载** - 在运行时,如果配置文件发生更改,可以使用`spring.cloud.config.server.git.auto-refresh`配置项来实现动态刷新。...

    Spring Boot入门与实战_springboot_spring_

    2. **Profile切换**:通过`spring.profiles.active`属性,可以在不同环境下切换配置。 3. **外部化配置**:允许将配置存储在单独的文件或环境变量中,提高灵活性。 **五、Spring Boot 集成Spring MVC** 1. **配置...

    Spring Boot技术培训

    - **激活特定环境**:可以通过命令行参数 `--spring.profiles.active=dev` 或者在 `application.properties` 文件中设置 `spring.profiles.active=dev` 来激活特定环境。 ##### 2.5 视图层技术整合 Spring Boot ...

    Spring Boot教程:课件.rar

    在启动时,通过`--spring.profiles.active`参数指定当前活跃的环境配置。 三、Properties与YAML配置 Spring Boot支持两种类型的配置文件:Properties和YAML。两者都可以存储键值对,但YAML以其更易读的格式和嵌套...

Global site tag (gtag.js) - Google Analytics