亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

屬性固定值

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

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

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

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

為屬性賦值操作

public class RedisController {

  @Value("${redis.host}") //spel表達式
  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)級別的數(shù)據(jù),所以一般的業(yè)務(wù)數(shù)據(jù)都會寫到peoperties配置文件中。

編輯RedisController

@RestController
//動態(tài)導(dǎo)入pro配置文件,交給spring容器進行加載
@PropertySource("classpath:/properties/redis.properties")
public class RedisController {
  //通過YML給屬性賦值
 @Value("${redis.host}")//sple表達式
 private String host;
  @Value("${redis.port}")
  private Integer port;
  @RequestMapping("/getMsg")
  public String getMsg(){
    return host+":"+port;
  }
  /*由于YML配置文件中的數(shù)據(jù)一般都是系統(tǒng)級別的數(shù)據(jù),所以一般的業(yè)務(wù)數(shù)據(jù)
 都會寫到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中屬性賦值操作的實現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot 屬性賦值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Spring Boot啟動流程斷點過程解析

    這篇文章主要介紹了Spring Boot啟動流程斷點過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11

最新評論