zoukankan      html  css  js  c++  java
  • 【串线篇】spring boot配置文件大全【下】

    一、配置文件占位符

    1.1、随机数

    ${random.value}、${random.int}、${random.long}    
    ${random.int(10)}、${random.int[1024,65536]}

    1.2. 可以在配置文件中引用前面配置过的属性

    1.3、占位符获取之前配置的值,如果没有可以是用:指定默认值

        person.last‐name=张三${random.uuid}
        person.age=${random.int} 3    person.birth=2017/12/15
        person.boss=false
        person.maps.k1=v1
        person.maps.k2=14
        person.lists=a,b,c
        person.dog.name=${person.hello:hello}_dog
        person.dog.age=15

    二、profile

    2.1、多Profile文件

    我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml

    不过默认使用application.properties的配置;

    2.2yml支持多文档块方式

    server:
      port: 8081 
    spring:
      profiles:
        active: prod
    
    ‐‐‐
    server: 
      port: 8083
    spring: 
      profiles: dev
    
    ‐‐‐ 
    server:
      port: 8084 
    spring:
      profiles: prod #指定属于哪个环境

    2.3、激活指定profile

    1、在配置文件中指定 spring.profiles.active=dev

    2、

    命令行:

    首先将项目打包

    java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;

    另外不使用命令行

    如下图

    在program arguments处输入

    --spring.profiles.active=dev

    以直接在测试的时候,配置传入命令行参数        

                                                               

    3、虚拟机参数;

    在VM options处输入

    -Dspring.profiles.active=dev

     

     

  • 相关阅读:
    #maven解决乱码问题
    #jquery隐藏和启用
    date类型时间比较大小
    xml<>编译
    Linux分区有损坏修复
    linux部署相关命令
    Java实现4位数吸血鬼数字算法
    Java冒泡算法及中位数算法
    DT梦工厂 第25课 Scala中curring实战详解
    DT梦工厂 第24讲 scala中sam转换实战详解
  • 原文地址:https://www.cnblogs.com/yanl55555/p/12089854.html
Copyright © 2011-2022 走看看