原文路径:http://www.jb51.net/article/132589.htm

----------------------------------------

默认是profile为dev,可以修改

spring 多文件配置:

1、properties文件

2、YAML文件

一、properties文件

在 Spring Boot 中, 多环境配置的文件名需要满足 application-{profile}.

properties的格式, 其中{profile}对应你的环境标识, 如下所示。

• application-dev.properties: 开发环境。

• application-test.properties: 测试环境。

• application-prod.properties: 生产环境。

至于具体哪个配置文件会被加载, 需要在 app巨ca巨on.properties 文件中通过

spring.profiles.active 属性来设置, 其 值 对应配置文件中的{profile}值。 如

spring.profiles.active = test就会加载 application-test.properties配置

文件内容。

二、YAML文件

server: port: 8080
# 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:
# 测试环境:java -jar xxx.jar --spring.profiles.active=test
# 生产环境:java -jar xxx.jar --spring.profiles.active=prod
spring: profiles: active: dev
#下面这一行务必不能少,区分不同配置,而且必须是三个字符"-"
---
# 开发环境配置
spring:profiles: devdatasource:url: jdbc:mysql://192.168.0.152:3306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false---
# 测试环境配置
spring:profiles: testdatasource:url: jdbc:mysql://192.168.0.152:13306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false---
# 生产环境配置
spring:profiles: proddatasource:url: jdbc:mysql://192.168.0.152:23306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false

使用方法:

通过指定启动参数使用不同的profile,比如:

测试环境:Java -jar xxx.jar –spring.profiles.active=test

生产环境:java -jar xxx.jar –spring.profiles.active=prod

基于Spring Boot不同的环境使用不同的配置方法相关推荐

  1. Spring Boot——自定义多个拦截器(HandlerInterceptor)配置方法与执行顺序

    执行顺序 源代码 拦截器类 package com.jd.m.tg.interceptor;import org.slf4j.Logger; import org.slf4j.LoggerFactor ...

  2. 基于Spring Boot自动化装配机制实现多数据库适配

    1. 背景说明 一个应用服务可能会用到多种数据库,可以采用多版本方式去管理运作,实际当中,同一套数据库版本可能又会适配不同的客户需求, 这时候再增加版本去维护会比较复杂, 不利于维护,有没办法根据配置 ...

  3. 基于Spring boot,使用idea方便地切换启动环境

    https://blog.csdn.net/mate_ge/article/details/78624579 基于Spring boot,使用idea方便地切换启动环境 原创martsforever ...

  4. 基于Spring Boot+Cloud构建微云架构

    链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...

  5. 基于Spring Boot和Spring Cloud实现微服务架构学习--转

    原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...

  6. 基于 Spring Boot 和 Spring Cloud 实现微服务架构

    前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...

  7. 基于Spring Boot和Spring Cloud实现微服务架构学习

    目录 Spring 顶级框架 Spring cloud子项目 WHAT - 什么是微服务 微服务简介 微服务的具体特征 SOA vs Microservice HOW - 怎么具体实践微服务 客户端如 ...

  8. sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城

    一个基于spring boot.spring oauth2.0.mybatis.redis的轻量级.前后端分离.防范xss攻击.拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整 ...

  9. exchange邮件服务器_基于Spring Boot快速实现发送邮件功能

    邮件在项目中经常会被用到,比如用邮件发送通知.比如,通过邮件注册.认证.找回密码.系统报警通知.报表信息等.本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能. 邮件协议 下面先简单了解 ...

最新文章

  1. Openwrt中ppp拨号总结
  2. elk 第二篇 , 为elk加入redis, 替换下beats(个人感觉不错2)
  3. 【渝粤教育】广东开放大学 计量经济学 形成性考核 (21)
  4. 机器学习(六)——降维处理原理
  5. 腾讯地图拾取坐标html,GitHub - cloydlau/coord-picker: 高德/腾讯地图坐标拾取器 / A coordinates picker for amap/tmap...
  6. 51单片机制作计算机1602显示,51单片机对LCD1602液晶显示器的控制
  7. 如何说服你的同事使用TDD
  8. 【ECS】云服务器ECS是什么
  9. 吉林大学计算机伦理学,王爱民-吉林大学计算机科学与技术学院
  10. 单片机并行口控制蜂鸣器播放音乐
  11. Java---数据库---数据库DDL
  12. 用什么方式推广莆田鞋最好?C原版本真的能买吗
  13. bios 传统测试软件性能,设置主板BIOS上的CPU部分及性能测试_技嘉 GA-G1.Sniper B5_主板评测-中关村在线...
  14. 【020】翼辉信息董事长韩辉先生受北京工业大学邀请发表学术演讲
  15. 影音播放软件测试初学者,万能影音(全能播放器)暴风影音去弹窗广告的方法(测试可用)...
  16. javascript面向对象——Date对象
  17. 数据库实验4:稍微复杂的设计页面(MD5)(c#)
  18. 点评2018 Gartner基础设施即服务魔力象限
  19. python招聘技能_PYTHON招聘需求与技能体系
  20. 【Windows使用】Win+v无法呼出剪切板的解决

热门文章

  1. mysql如何备份一个表单_Mysql亿级数据大表单表备份
  2. php对象好用吗,在数据库中使用对象的好处_php
  3. linux小红帽系统能用微信,小红帽腾讯QQ微信登录版-小红帽腾讯版v1.0.3 安卓版-腾牛安卓网...
  4. 随机数归并排序c语言,用C语言实现归并排序
  5. java mapreduce教程_Java搭建MapReduce完成二次排序步骤
  6. python包mdure_Python hashlib模块实例使用详解
  7. java jvm内存地址_JVM--Java内存区域
  8. java第四次上机作业_第十java上机作业
  9. ad电阻原理图_【雕爷学编程】Arduino动手做(2)---光敏电阻模块
  10. html json to table,javascript - HTML - Convert json to table - Stack Overflow