说明:
在企业中,一个项目一般都有测试环境(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 允许开发者使用自定义的 properties 文件来配置应用的环境变量和配置项,使得不同环境下的配置可以灵活调整。 #### 8. 构建工具和插件支持 Spring Boot 可以很好地与 Maven 和 Gradle 等构建...
Spring Boot提供了灵活的多环境配置方式来解决这个问题。 首先,Spring Boot默认使用`application.properties`或`application.yml`作为主配置文件,这两个文件位于项目的`src/main/resources`目录下。在这个文件中...
Spring Boot工具类静态属性注入及多环境配置详解 Spring Boot工具类静态属性注入是指使用Spring Boot框架时,如何将配置信息注入到工具类的静态变量中,以便在程序中使用这些配置信息。这种方式可以方便地在不同的...
**Spring Boot环境配置详解** Spring Boot是Java开发领域中的一款热门框架,它简化了Spring应用程序的初始设置和配置,使得开发者能够快速构建可运行的应用程序。在深入学习和使用Spring Boot之前,首先需要确保...
### Spring Boot 学习笔记知识点总结 #### 一、Spring发展史 - **Spring1.x时代**:在Spring1.x的时代,主要通过XML文件来配置Bean。随着项目的规模扩大,XML配置文件的数量也随之增加,这导致开发人员需要频繁地...
- 继续深入学习Spring Boot的更多特性和高级主题。 - 探索如何使用Spring Boot构建微服务架构。 - 学习如何对Spring Boot应用进行单元测试和集成测试。 ##### 三、使用Spring Boot **13. 构建系统** - **13.1. ...
这个"Spring Boot 学习示例"项目中的 `spring-boot-examples-master` 文件夹很可能是包含了多个子项目,每个子项目对应一个特定的 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这一流行的Java后端开发框架。Spring Boot简化了Spring应用程序的初始设置和配置,使得开发人员能够快速构建可运行的...
《Spring Boot参考指南》是Spring Boot开发者的重要参考资料,它详细阐述了Spring Boot框架的核心特性、配置方式、自动配置原理以及如何构建微服务应用等关键知识点。Spring Boot是Java开发领域中一个极其流行的轻量...
在Spring Boot应用中,多模块配置文件的读取是一个重要的实践,它有助于提高代码的可维护性和模块化。本文将详细探讨如何在Spring Boot的多模块项目中管理和使用不同的配置文件,以实现低耦合的设计。 首先,了解...
3. **环境感知**:Spring Boot能够根据不同的运行环境(如开发、测试、生产)提供不同的配置。`spring-boot-2.7.0`源码中,`EnvironmentPostProcessor`接口用于在Spring Environment初始化后处理环境变量,从而实现...
4. 命令行接口(CLI):Spring Boot提供了命令行工具,使得开发者可以通过命令行快速创建、运行和测试Spring Boot应用。 5. Actuator:Spring Boot Actuator提供了一套监控和管理应用的端点,例如健康检查、指标...
Spring Boot Admin的用户界面是一个建立在Spring Boot Actuator端点上的Vue.js应用程序,这使得它能够方便地展示和管理Spring Boot应用的健康状态、日志、环境变量等信息。 在开始使用Spring Boot Admin之前,你...
《深入实践 Spring Boot》可能涉及更多高级和实践性的话题: 1. **分布式系统**:如分布式配置、分布式追踪(Zipkin 或 Sleuth)、分布式锁等。 2. **微服务架构**:讲解如何利用 Spring Cloud 构建微服务,包括 ...
Spring Boot 是一个基于 Spring Framework 的快速开发工具,旨在简化 Spring 应用程序的初始设置和配置过程,从而提高开发效率。Spring 框架以其模块化和灵活性著称,但这也可能导致在配置和集成各个子项目时遇到...
Spring Boot 是一种基于 Java 的框架,旨在简化Spring框架的初始设置和常规配置。Spring Boot的出现是为了应对Spring项目日益复杂的构建和配置问题。在传统的Spring项目中,开发者需要手动添加构建路径、Maven依赖...
10. **国际化的支持**:Spring Boot通过`message.properties`文件支持多语言环境,提供了i18n功能。 本教程不仅适合初学者,也对有经验的开发者有参考价值。通过学习,你可以快速上手Spring Boot,创建高效、模块化...