`

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。

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

分享到:
评论

相关推荐

    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框架时,如何将配置信息注入到工具类的静态变量中,以便在程序中使用这些配置信息。这种方式可以方便地在不同的...

    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 功能或组件的实例。通过研究这些示例,你可以更直观地理解如何在实际...

    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实战派(源码)

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

    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揭秘 PDF

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

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

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

    spring boot 相关技术

    《深入实践 Spring Boot》可能涉及更多高级和实践性的话题: 1. **分布式系统**:如分布式配置、分布式追踪(Zipkin 或 Sleuth)、分布式锁等。 2. **微服务架构**:讲解如何利用 Spring Cloud 构建微服务,包括 ...

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

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

    Spring Boot面试题(92题)

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

    Spring Boot Tutorial 《Spring Boot 教程》

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

Global site tag (gtag.js) - Google Analytics