溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于SPRINGBOOT配置文件占位符過程解析

發布時間:2020-09-24 23:54:20 來源:腳本之家 閱讀:277 作者:何時伊人歸 欄目:編程語言

這篇文章主要介紹了基于SPRINGBOOT配置文件占位符過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、配置文件占位符

1、application.properties

server.port=8088
debug=false
product.id=ID:${random.uuid}
product.name=da mao mao
product.weight=${random.int}
product.fristLinePrice=${random.int(500,600)}
product.endLinePrice=${random.int[300,400]}
product.remark=${product.name}

2、SpringbootController

@RestController
public class SpringBootController {

  @Value("${product.id}")
  private String id;

  @Value("${product.name}")
  private String name;

  @Value("${product.weight}")
  private Integer weight;

  @Value("${product.fristLinePrice}")
  private Integer fristLinePrice;

  @Value("${product.endLinePrice}")
  private Integer endLinePrice;

  @Value("${product.remark}")
  private String remark;

  @RequestMapping("/proper")
  public String getProper() {
    System.out.println("SpringBootController{" +
        "id='" + id + '\'' +
        ", name='" + name + '\'' +
        ", weight=" + weight +
        ", fristLinePrice=" + fristLinePrice +
        ", endLinePrice=" + endLinePrice +
        ", remark='" + remark + '\'' +
        '}');

    return "hello!!!";
  }
}

3、result

SpringBootController{
  id='ID:188b528a-508f-44aa-9b5e-43c1af7b14e3', 
  name='da mao mao', 
  weight=237719179, 
  fristLinePrice=572, 
  endLinePrice=380, 
  remark='da mao mao'
}

二、配置文件獲取之前的值(如果該值有,直接獲取,如果沒有使用默認值):此處由于前面的配置中沒有product.name,那么他就使用默認值 xiao mao mao

server.port=8088
debug=false

product.id=ID:${random.uuid}
product.weight=${random.int}
product.fristLinePrice=${random.int(500,600)}
product.endLinePrice=${random.int[300,400]}
product.remark=${product.name:xiao mao mao}
SpringBootController{
  id='ID:fcf731f3-c028-452a-a831-a25c1bf41d33', 
  name='null', 
  weight=-1450910103, 
  fristLinePrice=584, 
  endLinePrice=357, 
  remark='xiao mao mao'
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女