spring的多环境配置切换问题

简介: spring的多环境配置切换问题

在实际的开发我们往往会分多个环境,从而会有多个版本配置文件,比如:开发环境(dev),测试环境(test),生产环境(prod),接下本文会介绍最简单的配置方式。


1. 先新建几个不同环境的配置文件:jdbc-dev.properties, jdbc-prod.properties等



2. 再引用这个配置的文件的地方稍加修改:${envProfile} ,会从tomcat的启动参数中获取相应的参数,从而获取对应的jdbc配置文件



3. 在tomcat的启动的地方加上不同环境的配置参数名称:



4. 注意事项:

  1. tomcat的启动参数: -DenvProfile=dev,envProfile和第三步的配置文件用 ${envProfile}的名字要照应,否则会启动不了项目。
  2. 有时候即使两份配置一份是正确的,一份是错误的,启动时也不会报错,当你访问项目的某一个链接需要查询数据库时,才会报错!



目录
相关文章
WXM
|
4月前
|
Java 应用服务中间件 Maven
|
27天前
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
52 2
|
4月前
|
安全 Java Spring
Spring Boot中的环境配置和管理
Spring Boot中的环境配置和管理
|
Java 应用服务中间件 测试技术
Spring Boot配置秘籍:快速掌握启动核心配置
能够说出SpringBoot工程的三种配置文件格式 能够书写格式正确的yml配置文件 能够配置多种环境并在需要时选择使用何种环境运行
174 0
|
Java Spring
Spring Boot入门(八) 之Profile多环境支持
Spring Boot入门(八) 之Profile多环境支持
|
机器学习/深度学习 缓存 Prometheus
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
661 0
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
|
XML 开发框架 前端开发
创建并运行一个 Spring Boot 项目
创建并运行一个 Spring Boot 项目
300 0
创建并运行一个 Spring Boot 项目
|
Java 应用服务中间件 Maven
Spring Boot项目的搭建和运行
SpringBoot是由Pivotal团队提供的全新框架,它的设计目的是用来简化Spring应用的初始搭建以及开发过程。这个框架使用了特定的方式来进行配置,使得开发人员不再需要定义样板化的配置。官网地址https。...
Spring Boot项目的搭建和运行
|
Java Spring
Springboot最佳实践:在Spring Boot启动时添加方法运行(下)
Springboot最佳实践:在Spring Boot启动时添加方法运行
398 0
|
缓存 IDE Java
Springboot最佳实践:在Spring Boot启动时添加方法运行(上)
Springboot最佳实践:在Spring Boot启动时添加方法运行
504 0
下一篇
无影云桌面