`

spring boot学习4 多环境配置

 
阅读更多

说明:

在企业中,一个项目一般都有测试环境(test) 、开发环境(dev)、生产环境(pro)等等。在每个环境中,配置信息会不一样的。比如数据库、静态资源文件位置等都会不一样的。

那么使用spring boot怎么处理这些呢?

假设现在我们的开发环境端口是:“

测试环境端口是:

生产环境端口为:

创建如下图的配置文件:

说明:

1: dev是开发环境的

2:pro是生产环境的

3:test是测试环境的

4:是默认配置文件。

那么现在我想要访问测试环境。也就是端口是8081的怎么配置?

需要在application.properties中配置:

使用如下:

spring.profiles.active= 需要的环境名称

说明:

环境名称就是application- 后面对应的

如上图,说明我们配置的是测试环境的。也就是端口是8081.那么对不对呢?

来源:凯哥Java(kaigejava)

个人博客:www.kaigejava.com

我们启动项目:查看打印日志:

直接切换到生产环境(pro)端口是8888的

保存后,在看打印日志。

可以看到已经切换端口是8888。

这样就可以在不同环境使用不同的配置文件了。

分享到:
评论

相关推荐

    2023最新《Spring Boot基础教程》

    Spring Boot 2.x基础教程:2.4版本前后的多环境配置变化 Spring Boot 2.x基础教程:2.4版本前后的分组配置变化 Spring Boot 2.x基础教程:配置元数据的应用 Spring Boot 2.x基础教程:加密配置中的敏感信息 API开发 ...

    Spring Boot 学习笔记完整教程.pdf

    环境配置 Spring Boot 允许开发者使用自定义的 properties 文件来配置应用的环境变量和配置项,使得不同环境下的配置可以灵活调整。 #### 8. 构建工具和插件支持 Spring Boot 可以很好地与 Maven 和 Gradle 等构建...

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

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

    Spring boot工具类静态属性注入及多环境配置详解

    Spring Boot工具类静态属性注入及多环境配置详解 Spring Boot工具类静态属性注入是指使用Spring Boot框架时,如何将配置信息注入到工具类的静态变量中,以便在程序中使用这些配置信息。这种方式可以方便地在不同的...

    LEARNING SPRING BOOT 3.0 - THIRD EDITION

    它向读者展示了如何设置开发环境,如何利用Spring Initializr快速生成项目骨架,以及如何使用Spring Boot约定优于配置的原则来组织应用。本书还介绍了如何使用starter pom快速构建项目,这有助于读者通过引入预定义...

    Spring Boot环境配置

    **Spring Boot环境配置详解** Spring Boot是Java开发领域中的一款热门框架,它简化了Spring应用程序的初始设置和配置,使得开发者能够快速构建可运行的应用程序。在深入学习和使用Spring Boot之前,首先需要确保...

    spring-boot学习笔记

    ### Spring Boot 学习笔记知识点总结 #### 一、Spring发展史 - **Spring1.x时代**:在Spring1.x的时代,主要通过XML文件来配置Bean。随着项目的规模扩大,XML配置文件的数量也随之增加,这导致开发人员需要频繁地...

    十分钟上手spring boot

    - 继续深入学习Spring Boot的更多特性和高级主题。 - 探索如何使用Spring Boot构建微服务架构。 - 学习如何对Spring Boot应用进行单元测试和集成测试。 ##### 三、使用Spring Boot **13. 构建系统** - **13.1. ...

    Spring Boot 学习示例

    这个"Spring Boot 学习示例"项目中的 `spring-boot-examples-master` 文件夹很可能是包含了多个子项目,每个子项目对应一个特定的 Spring Boot 功能或组件的实例。通过研究这些示例,你可以更直观地理解如何在实际...

    Spring Boot实战派(源码)

    《Spring Boot实战派》源码提供了丰富的学习材料,旨在帮助开发者深入理解并熟练掌握Spring Boot这一流行的Java后端开发框架。Spring Boot简化了Spring应用程序的初始设置和配置,使得开发人员能够快速构建可运行的...

    Spring Boot揭秘 PDF

    4. 命令行接口(CLI):Spring Boot提供了命令行工具,使得开发者可以通过命令行快速创建、运行和测试Spring Boot应用。 5. Actuator:Spring Boot Actuator提供了一套监控和管理应用的端点,例如健康检查、指标...

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

    《Spring Boot参考指南》是Spring Boot开发者的重要参考资料,它详细阐述了Spring Boot框架的核心特性、配置方式、自动配置原理以及如何构建微服务应用等关键知识点。Spring Boot是Java开发领域中一个极其流行的轻量...

    Spring Boot多模块配置文件读取

    在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...

    spring-boot-2.7.0.zip源码

    3. **环境感知**:Spring Boot能够根据不同的运行环境(如开发、测试、生产)提供不同的配置。`spring-boot-2.7.0`源码中,`EnvironmentPostProcessor`接口用于在Spring Environment初始化后处理环境变量,从而实现...

    最新Spring Boot Admin 官方参考指南-中文版-2.x

    Spring Boot Admin的用户界面是一个建立在Spring Boot Actuator端点上的Vue.js应用程序,这使得它能够方便地展示和管理Spring Boot应用的健康状态、日志、环境变量等信息。 在开始使用Spring Boot Admin之前,你...

    使用 Spring Boot 快速构建 Spring 框架应用

    Spring Boot 是一个基于 Spring Framework 的快速开发工具,旨在简化 Spring 应用程序的初始设置和配置过程,从而提高开发效率。Spring 框架以其模块化和灵活性著称,但这也可能导致在配置和集成各个子项目时遇到...

    Spring Boot Tutorial 《Spring Boot 教程》

    10. **国际化的支持**:Spring Boot通过`message.properties`文件支持多语言环境,提供了i18n功能。 本教程不仅适合初学者,也对有经验的开发者有参考价值。通过学习,你可以快速上手Spring Boot,创建高效、模块化...

    Spring Boot面试题(92题)

    Spring Boot 是一种基于 Java 的框架,旨在简化Spring框架的初始设置和常规配置。Spring Boot的出现是为了应对Spring项目日益复杂的构建和配置问题。在传统的Spring项目中,开发者需要手动添加构建路径、Maven依赖...

Global site tag (gtag.js) - Google Analytics