基于Spring Boot不同的环境使用不同的配置方法
原文路径: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不同的环境使用不同的配置方法相关推荐
- Spring Boot——自定义多个拦截器(HandlerInterceptor)配置方法与执行顺序
执行顺序 源代码 拦截器类 package com.jd.m.tg.interceptor;import org.slf4j.Logger; import org.slf4j.LoggerFactor ...
- 基于Spring Boot自动化装配机制实现多数据库适配
1. 背景说明 一个应用服务可能会用到多种数据库,可以采用多版本方式去管理运作,实际当中,同一套数据库版本可能又会适配不同的客户需求, 这时候再增加版本去维护会比较复杂, 不利于维护,有没办法根据配置 ...
- 基于Spring boot,使用idea方便地切换启动环境
https://blog.csdn.net/mate_ge/article/details/78624579 基于Spring boot,使用idea方便地切换启动环境 原创martsforever ...
- 基于Spring Boot+Cloud构建微云架构
链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习--转
原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...
- 基于 Spring Boot 和 Spring Cloud 实现微服务架构
前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习
目录 Spring 顶级框架 Spring cloud子项目 WHAT - 什么是微服务 微服务简介 微服务的具体特征 SOA vs Microservice HOW - 怎么具体实践微服务 客户端如 ...
- sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城
一个基于spring boot.spring oauth2.0.mybatis.redis的轻量级.前后端分离.防范xss攻击.拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整 ...
- exchange邮件服务器_基于Spring Boot快速实现发送邮件功能
邮件在项目中经常会被用到,比如用邮件发送通知.比如,通过邮件注册.认证.找回密码.系统报警通知.报表信息等.本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能. 邮件协议 下面先简单了解 ...
最新文章
- Openwrt中ppp拨号总结
- elk 第二篇 , 为elk加入redis, 替换下beats(个人感觉不错2)
- 【渝粤教育】广东开放大学 计量经济学 形成性考核 (21)
- 机器学习(六)——降维处理原理
- 腾讯地图拾取坐标html,GitHub - cloydlau/coord-picker: 高德/腾讯地图坐标拾取器 / A coordinates picker for amap/tmap...
- 51单片机制作计算机1602显示,51单片机对LCD1602液晶显示器的控制
- 如何说服你的同事使用TDD
- 【ECS】云服务器ECS是什么
- 吉林大学计算机伦理学,王爱民-吉林大学计算机科学与技术学院
- 单片机并行口控制蜂鸣器播放音乐
- Java---数据库---数据库DDL
- 用什么方式推广莆田鞋最好?C原版本真的能买吗
- bios 传统测试软件性能,设置主板BIOS上的CPU部分及性能测试_技嘉 GA-G1.Sniper B5_主板评测-中关村在线...
- 【020】翼辉信息董事长韩辉先生受北京工业大学邀请发表学术演讲
- 影音播放软件测试初学者,万能影音(全能播放器)暴风影音去弹窗广告的方法(测试可用)...
- javascript面向对象——Date对象
- 数据库实验4:稍微复杂的设计页面(MD5)(c#)
- 点评2018 Gartner基础设施即服务魔力象限
- python招聘技能_PYTHON招聘需求与技能体系
- 【Windows使用】Win+v无法呼出剪切板的解决
热门文章
- mysql如何备份一个表单_Mysql亿级数据大表单表备份
- php对象好用吗,在数据库中使用对象的好处_php
- linux小红帽系统能用微信,小红帽腾讯QQ微信登录版-小红帽腾讯版v1.0.3 安卓版-腾牛安卓网...
- 随机数归并排序c语言,用C语言实现归并排序
- java mapreduce教程_Java搭建MapReduce完成二次排序步骤
- python包mdure_Python hashlib模块实例使用详解
- java jvm内存地址_JVM--Java内存区域
- java第四次上机作业_第十java上机作业
- ad电阻原理图_【雕爷学编程】Arduino动手做(2)---光敏电阻模块
- html json to table,javascript - HTML - Convert json to table - Stack Overflow