springboot profiles
Spring Profile 提供隔离部分配置的方法 并使它们仅仅在某些环境生效。通过@Component或@Configuration 配合 @Profile来实现。
@Configuration @Profile("production") public class ProductionConfiguration {// ... }
通常,你是通过设置环境中的spring.profiles.active属性来指定那些profiles生效。比如在application.properties中设置
spring.profiles.active=dev,hsqldb
或通过命令行设置等。
1、添加active profile
当多个命令同时设置spring.profiles.active属性值的时候,高权限的命令会获胜,也就是说,application.properties中对spring.profiles.active的设置会覆盖默认的,而命令行的会覆盖application.properties中的。
但通常对于profiles不是替换他们而是添加他们,spring.profiles.include属性作用就是添加profiles。SpringApplication同时提供了方法添加profiles,详情见setAdditionalProfiles()方法。
2、程序设定profiles
在项目启动之前执行SpringApplication.setAdditionalProfiles(…),也可以通过ConfigurableEnvironment接口激活profiles。
3、Profiles配置文件
配置文件application.properties(或application.yml)和参照了@ConfigurationProperties注解的文件都被加载。(后面会详细介绍)
转载于:https://www.cnblogs.com/qins/p/7532495.html
springboot profiles相关推荐
- springboot profiles多环境打包
1.pom.xml文件加入配置信息 profiles标签与build标签同级 <profiles><profile><id>dev</id><pr ...
- springboot多环境切换
1. 使用 Spring-Boot Profiles 拆分 application.yml 文件 首先我们有一个非常简单的 application.yml 文件 database: mysql spr ...
- springboot:spring.profiles.active
使用maven-install命令导出jar包. 使用 "java -jar jar包名称" 运行jar包 java -jar springbootmvcproject-0.0 ...
- springboot 闪退。falling back to default profiles: default StandardService - Stopping service [Tomcat]
大家好,我是烤鸭: 今天分享一个springboot 闪退的问题.确切得说是没有起来. 环境: springboot 版本 2.1.0.RELEASE 异常: 2019-05-25 19:39:00. ...
- SpringBoot配置文件中spring.profiles.active配置详解
SpringBoot配置文件中spring.profiles.active配置详解 1.多环境配置 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发.测 ...
- springBoot配置spring.profiles.active多环境
spring.profiles.active多环境配置 springBoot动态配置多环境(dev/test/prod)数据信息读取 pom文件配置 YAML文件配置 springBoot动态配置多环 ...
- springboot --spring.profiles.active=test 不生效
在springboot项目中,运行jar包时使用 java -jar xxx.jar --spring.profiles.active=test ,但是并没有走bootstrap-test.yml文件 ...
- Springboot配置文件-spring.profiles.active
Springboot配置文件-spring.profiles.active 配置文件中spring.profiles.active是区分不同环境的配置文件. 一个springBoot项目生成会经历开发 ...
- SpringBoot 之Profiles
Spring Profiles提供了一种区别应用配置的部分,使这部分能在特定的环境下生效.任何@Component, @Configuration or @ConfigurationPropertie ...
最新文章
- SynchronizedMap和ConcurrentHashMap有什么区别
- document.location的用法实例(摘抄自博客园--KoMiles,自己学习的时候记录一下)...
- C2371	“imaxdiv_t”: 重定义;“_abs64”: 重定义;不同的链接
- CV:基于Keras利用CNN主流架构之mini_XCEPTION训练性别分类模型hdf5并保存到指定文件夹下
- 关于python3的readlines(),read()和readline()简介
- 制作Scary爬虫步骤
- spring学习(34):构造函数依赖注入
- ubuntu 默认防火墙安装、启用、查看状态
- python flask文件下载 | 实用代码架构
- 电脑横机服务器维修,三招搞定电脑横机维修
- 6西格玛管理法和ISO9000标准(摘录)
- java用php退出清除session_PHP学习笔记:删除与销毁session
- android 常见面试题以及答案
- Opencv python 直方图处理
- 【FPGA】超声波测距
- MongoDB 分片集群搭建
- Aptana 安装与配置
- 圣地亚哥911警用呼叫中心响应时间平均5秒
- 关于360提示发现木马—HEUR/QVM.Malware.Gen
- 网游的跨服玩法是如何实现的?“跨域体系”架构设计思路
热门文章
- 孩子从小要学编程吗?
- 计算机视觉开源库OpenCV之平滑、模糊和滤波
- tensorflow编程入门笔记之一
- 网络和计算机管理制度,网络和计算机使用管理制度
- 033_使用ArrayDeque模拟队列结构
- 数据库access和mysql_数据库access和MYSQL有什么区别?
- java中ArrayList与LinkedList的区别
- 鸿蒙系统画饼,任正非说在三年内华为鸿蒙系统即可媲美苹果!真的不是“画饼”?...
- java 折线动图_在java中使用jfree图表制作动态折线图
- arcgis字段计算器赋值_ARCGIS操作技巧总结