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



目录
相关文章
|
8月前
|
安全 Java Spring
Spring Boot中的环境配置和管理
Spring Boot中的环境配置和管理
|
8月前
|
缓存 Java Spring
教程:Spring Boot中集成Memcached的详细步骤
教程:Spring Boot中集成Memcached的详细步骤
|
10月前
|
Java Shell 测试技术
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
215 2
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
|
Java 应用服务中间件 测试技术
Spring Boot配置秘籍:快速掌握启动核心配置
能够说出SpringBoot工程的三种配置文件格式 能够书写格式正确的yml配置文件 能够配置多种环境并在需要时选择使用何种环境运行
198 0
|
机器学习/深度学习 缓存 Prometheus
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
730 0
Spring Boot 框架之自动配置原理、SpringBoot 监控、自定义封装 Starter 启动器等使用指南
|
安全 Ubuntu Java
从0开始,让你的Spring Boot项目跑在Linux服务器
从0开始,让你的Spring Boot项目跑在Linux服务器
|
Java 应用服务中间件 Maven
Spring Boot项目的搭建和运行
SpringBoot是由Pivotal团队提供的全新框架,它的设计目的是用来简化Spring应用的初始搭建以及开发过程。这个框架使用了特定的方式来进行配置,使得开发人员不再需要定义样板化的配置。官网地址https。...
Spring Boot项目的搭建和运行
|
Java 程序员 Maven
spring之源码环境构建
今天带大家用最简单和轻量级的方式构建spirng源码!作为一名,不想只成为增删改查的boy而言,阅读spirng源码就是面前的一座大山,阅读源码,首先要从构建源码开始,要不然是不能加注释的。
|
缓存 IDE JavaScript
Spring-Boot开发者工具:自动重启、LiveReload、远程开发、默认的开发时属性值
Spring-Boot开发者工具:自动重启、LiveReload、远程开发、默认的开发时属性值
Spring-Boot开发者工具:自动重启、LiveReload、远程开发、默认的开发时属性值
|
Java Spring
Spring 源码学习-环境准备
Hello,大家好,我是子悠,作为本周的小编之前已经跟大家介绍过自己了,这篇文章就让我们跟着JingQ 的步伐学习 Spring 源码的阅读吧,在正式开始之前,本篇先预热简单介绍一下环境准备。下面是正文
Spring 源码学习-环境准备

热门文章

最新文章