选择启动某个配置文件

Spring Boot配置文件提供了隔离一部分应用程序配置的方法,并可使其仅在某指定环境可用。任何有@Component和@Configuration注解的Bean都用@profile来指定加载哪个配置文件。如:

@Configuration

@Profile( “production”)//加载production配置文件,即也代表当前是production环境

public class Demo{

// ...

}

以普通Spring的方式,可以使用spring.profile.active环境属性来指定哪些配置文件处于活动状态。

spring.profiles.active = dev

spring:

profiles:

active: dev

4.1以编程方式启动某配置文件

@SpringBootApplication

public class DemoApplication {

public static void main(String[] args) {

SpringApplication app = new SpringApplication(DemoApplication.class);

//启动dev配置文件

app.setAdditionalProfiles("dev"); // dev 或prod

app.run(args);

}

}

4.2 maven的pom文件中启动某配置文件

dev

dev

true

test

test

pro

pro

5. YAML下的列表

如,以下yaml配置文件:

book:

list:

-name: Java

-name: C++

可用以下形式获取book列表:

@ConfigurationProperties(“book”)

public class FooProperties{

private final List list = new ArrayList <>();

public List getList(){

return this .list;

}

}

boot spring 启动 文本_springboot 选择启动某个配置文件相关推荐

  1. ARM(IMX6U)裸机之I.MX6ULL硬件启动方式的选择

    参考:Linux之ARM(IMX6U)裸机之I.MX6ULL启动方式详解 作者:一只青木呀 发布时间: 2020-08-09 16:32:07 网址:https://blog.csdn.net/wei ...

  2. spring boot所打的jar在服务器启动时,日志打印时间、jar所使用时间和系统当前时间不一致

    1.spring boot所打的jar在服务器启动时,日志打印时间.jar所使用时间和系统当前时间不一致 1)系统时间 2)日志打印时间 2.解决方法 在启动的时间添加-Duser.timezone= ...

  3. 台式电脑、笔记本快捷选择启动项Boot 快捷键大全

    我们在安装系统时,会去设置电脑是从硬盘启动.U盘启动.光驱启动.网卡启动. 一般设置的方法有两种:一种是进BIOS主板菜单设置启动项顺序:另一种就是我在这里要介绍的快捷选择启动项. 以下是网友整理的各 ...

  4. 联想计算机BIOS启动顺序boot,如何进入BIOS并更改启动顺序?

    吴川 华南区技术负责人 概要 在更换硬盘或迁移系统等情况下,大家可能需要进入BIOS并更改启动顺序(即从指定的硬盘/分区启动,比如USB设备或CD驱动器等),下面将介绍不同电脑品牌的BIOS快捷键以及 ...

  5. 使用计算机的时正确的开机步骤,电脑启动时选择启动模式的方法步骤图

    计算机安装操作系统时,通常要用可启动光盘或者U盘来启动机器,那么电脑启动怎么选择启动模式呢?小编为大家分享了电脑启动怎么选择启动模式的解决方法,下面大家跟着学习啦小编一起来了解一下吧. 电脑启动选择启 ...

  6. Spring循环引用-@Async注解启动报错,而@Transactional则不会

    目录 一.问题描述 二.问题分析 1.代理类 2.代理过程 三.结论 上接<Spring循环引用-@Async注解启动报错分析> 一.问题描述 Bean1Service注解@Async 启 ...

  7. thinkpad选择启动项_联想thinkpad笔记本新老机型bios设置u盘启动详细教程

    [文章导读]现在越来越多的人买联想笔记本电脑,以前一些老机型还好,可以直接按快捷方式在bios中设置U盘启动,但随着一些新机型的出现,直接在BIOS中可能找不到U盘或找不到启动项,下面主要介绍一下关于 ...

  8. bios中只有windows boot manager下用U盘启动

    在重装系统的时候,很多时候都是先进入bios设置成U盘启动项,然后进行安装,如果年代久远一点的,就设置成光驱启动,再进行:随着时间的推行,光驱已经开始淘汰了,也怀念以前的光驱装机的时光!-:) 开始进 ...

  9. 关于stm32启动文件的选择

    关于stm32启动文件的选择 1 推荐 - startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices - startup_ ...

最新文章

  1. WIN7自定义管理员账户无法创建或使用设备
  2. MATLAB实现图像平移的源代码
  3. Sketchup Pro(草图大师) 2017中文版 64位
  4. 【机器学习基础】(五):通俗易懂决策树与随机森林及代码实践
  5. ios15使用NSXMLParser解析XML
  6. Java基础---认识多态
  7. FTP学习的一些笔记
  8. 数位板驱动压力测试_【又来甩锅了】数位板/数位屏延迟怎么办?
  9. smoothl1函数_Faster RCNN的损失函数(Loss Function)
  10. 【知识图谱系列】多关系异质图神经网络CompGCN
  11. 快手视频以及评论获取
  12. vue 百度地图纠偏 经纬度偏差、根据经纬度返回地址等信息
  13. 基于阶梯式Tent混沌和模拟退火的樽海鞘群算法
  14. python打造批量关键词排名查询工具
  15. 计算机更换桌面背景的步骤,怎么更换电脑桌面背景图片
  16. 北京内推 | 微软亚洲研究院智能多媒体组招聘CV/NLU/RL方向算法实习生
  17. 老男孩教育运维班100台规模集群存储系统搭建及数据实时备份上机实战
  18. hdf heg 批量拼接_python调用HEG工具批量处理MODIS数据
  19. Python3网络爬虫:今日头条新闻App的广告数据抓取
  20. svg 地图_一秒带你制作出全国各省市区县地图

热门文章

  1. phantomjs执行常见错误
  2. texshop 使用技巧
  3. Java之正則表達式【使用语法】
  4. mongodb由于目标计算机积极拒绝无法连接失败
  5. ThinkPHP 3.1.2 控制器的模块和操作
  6. 1203.2——条件语句 之 switch语句
  7. 初识java——Java程序的历史、开发和运行
  8. 博弈论重要算法:Sprague-Grundy 定理 (SRM 561 Div1 550)
  9. StackExchange.Redis 官方文档(五) Keys, Values and Channels
  10. 2017/09/15