欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot中屬性賦值操作的實(shí)現(xiàn)

 更新時(shí)間:2020年10月21日 14:09:11   作者:小飛  
這篇文章主要介紹了SpringBoot中屬性賦值操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

 說明:當(dāng)程序中出現(xiàn)頻繁變化的數(shù)據(jù)時(shí),如果采用認(rèn)為的方式進(jìn)行修改并且編譯打包則會(huì)導(dǎo)致代碼的耦合性較高,不便于維護(hù)!所以能否為屬性動(dòng)態(tài)賦值?

屬性固定值

//動(dòng)態(tài)獲取ip和端口數(shù)據(jù)
/**
 * @responseBody
 * 注解作用:
 *   1.將對(duì)象轉(zhuǎn)化成Json格式,
 *   2.如果返回值是String類型,則返回字符串本身
 *   3.一般客戶端發(fā)起ajax請(qǐng)求時(shí),采用該注解返回?cái)?shù)據(jù),將不會(huì)執(zhí)行視圖解析器操作
 */
@RestController
public class RedisController{
  private String host="192.168.126.112";
  private Integer port=6379;
  public String getMsg(){
    return host+":"+port;
  }
}

動(dòng)態(tài)獲取ip和端口數(shù)據(jù)

關(guān)于YML文件說明

#YML文件語(yǔ)法:
 # 1.key:(空格) value 注意:value前面有個(gè)空格
 # 2.key與key之間有層級(jí)的縮進(jìn)關(guān)系
server:
 port: 8090
 #屬性賦值操作,編輯屬性時(shí)注意前綴,只要springboot啟動(dòng),該數(shù)據(jù)就會(huì)被寫入內(nèi)存中,key-value格式
redis:
  host: 192.168.126.130
  port: 6379

為屬性賦值操作

public class RedisController {

  @Value("${redis.host}") //spel表達(dá)式
  private String host;  // = "192.168.126.130";   private String host;  // = "192.168.126.130";
  @Value("${redis.port}")
  private Integer port;  // = 6379;

  @RequestMapping("/getMsg")
  public String getMsg(){

    return host + ":" + port;
  }
}

指定配置文件為屬性賦值

說明:由于YML配置文件中的數(shù)據(jù)一般都是系統(tǒng)級(jí)別的數(shù)據(jù),所以一般的業(yè)務(wù)數(shù)據(jù)都會(huì)寫到peoperties配置文件中。

編輯RedisController

@RestController
//動(dòng)態(tài)導(dǎo)入pro配置文件,交給spring容器進(jìn)行加載
@PropertySource("classpath:/properties/redis.properties")
public class RedisController {
  //通過YML給屬性賦值
 @Value("${redis.host}")//sple表達(dá)式
 private String host;
  @Value("${redis.port}")
  private Integer port;
  @RequestMapping("/getMsg")
  public String getMsg(){
    return host+":"+port;
  }
  /*由于YML配置文件中的數(shù)據(jù)一般都是系統(tǒng)級(jí)別的數(shù)據(jù),所以一般的業(yè)務(wù)數(shù)據(jù)
 都會(huì)寫到peoperties配置文件中*/
 //通過properties給屬性賦值
 @Value("${pro.redis.host}")
  private String prohost;
  @Value("${pro.redis.port}")
  private Integer proport;
  @RequestMapping("/getpro")
  public String getpro(){
    return prohost+":"+proport;
  }
}

到此這篇關(guān)于SpringBoot中屬性賦值操作的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot 屬性賦值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java多線程實(shí)現(xiàn)Runnable方式

    Java多線程實(shí)現(xiàn)Runnable方式

    這篇文章主要為大家詳細(xì)介紹了Java多線程如何實(shí)現(xiàn)Runnable方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 在java List中進(jìn)行模糊查詢的實(shí)現(xiàn)方法

    在java List中進(jìn)行模糊查詢的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄趈ava List中進(jìn)行模糊查詢的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • springboot2.x引入feign踩的坑及解決

    springboot2.x引入feign踩的坑及解決

    這篇文章主要介紹了springboot2.x引入feign踩的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java數(shù)據(jù)庫(kù)連接池的特點(diǎn)及步驟

    java數(shù)據(jù)庫(kù)連接池的特點(diǎn)及步驟

    大家好,本篇文章主要講的是數(shù)據(jù)庫(kù)連接池的特點(diǎn)及步驟,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 導(dǎo)出maven項(xiàng)目依賴的jar包(圖文教程)

    導(dǎo)出maven項(xiàng)目依賴的jar包(圖文教程)

    下面小編就為大家?guī)硪黄獙?dǎo)出maven項(xiàng)目依賴的jar包(圖文教程)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • java實(shí)現(xiàn)新浪微博Oauth接口發(fā)送圖片和文字的方法

    java實(shí)現(xiàn)新浪微博Oauth接口發(fā)送圖片和文字的方法

    這篇文章主要介紹了java實(shí)現(xiàn)新浪微博Oauth接口發(fā)送圖片和文字的方法,涉及java調(diào)用新浪微博Oauth接口的使用技巧,具有一定參考接借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Java三大特性之多態(tài)詳解

    Java三大特性之多態(tài)詳解

    多態(tài)是繼封裝、繼承之后,面向?qū)ο蟮牡谌筇匦?。多態(tài): 是指同一行為,具有多個(gè)不同表現(xiàn)形式。本文將來和大家詳細(xì)說說Java中的多態(tài),需要的可以了解一下
    2022-10-10
  • mybatis插入后返回主鍵id的3種方式圖解

    mybatis插入后返回主鍵id的3種方式圖解

    這篇文章主要給大家介紹了關(guān)于mybatis插入后返回主鍵id的3種方式,很多時(shí)候,在向數(shù)據(jù)庫(kù)插入數(shù)據(jù)時(shí),需要保留插入數(shù)據(jù)的,以便進(jìn)行后續(xù)的操作或者將存入其他表作為外鍵,需要的朋友可以參考下
    2023-08-08
  • Java替換(新增)JSON串里面的某個(gè)節(jié)點(diǎn)操作

    Java替換(新增)JSON串里面的某個(gè)節(jié)點(diǎn)操作

    這篇文章主要介紹了Java替換(新增)JSON串里面的某個(gè)節(jié)點(diǎn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Spring Boot啟動(dòng)流程斷點(diǎn)過程解析

    Spring Boot啟動(dòng)流程斷點(diǎn)過程解析

    這篇文章主要介紹了Spring Boot啟動(dòng)流程斷點(diǎn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評(píng)論