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. 有时候即使两份配置一份是正确的,一份是错误的,启动时也不会报错,当你访问项目的某一个链接需要查询数据库时,才会报错!



目录
相关文章
|
9月前
|
Java 应用服务中间件 测试技术
Spring Boot配置秘籍:快速掌握启动核心配置
能够说出SpringBoot工程的三种配置文件格式 能够书写格式正确的yml配置文件 能够配置多种环境并在需要时选择使用何种环境运行
114 0
|
9月前
|
Java Spring
Spring Boot入门(八) 之Profile多环境支持
Spring Boot入门(八) 之Profile多环境支持
|
机器学习/深度学习 缓存 Prometheus
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
561 0
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
|
Java 应用服务中间件 Maven
Spring Boot项目的搭建和运行
SpringBoot是由Pivotal团队提供的全新框架,它的设计目的是用来简化Spring应用的初始搭建以及开发过程。这个框架使用了特定的方式来进行配置,使得开发人员不再需要定义样板化的配置。官网地址https。...
Spring Boot项目的搭建和运行
|
Java Spring
Springboot最佳实践:在Spring Boot启动时添加方法运行(下)
Springboot最佳实践:在Spring Boot启动时添加方法运行
369 0
|
缓存 IDE Java
Springboot最佳实践:在Spring Boot启动时添加方法运行(上)
Springboot最佳实践:在Spring Boot启动时添加方法运行
471 0
|
存储 Java 应用服务中间件
Spring Boot零配置启动原理
Spring Boot零配置启动原理
418 0
Spring Boot零配置启动原理
|
Java Spring
Spring Boot 2.4 对多环境配置的支持更改
Spring Boot 2.4 对多环境配置的支持更改
336 0
|
存储 Java Maven
spring boot修改代码后无需重启设置,在开发时实现热部署
Spring Boot在开发时实现热部署(开发时修改文件保存后自动重启应用)(spring-boot-devtools) 热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。
2227 0
|
Java Spring 数据格式