最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot yml定義屬性,下文中${} 引用說明

 更新時間:2020年04月26日 09:27:12   作者:imHanweihu  
這篇文章主要介紹了springboot yml定義屬性,下文中${} 引用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

比如: yml中自定義一個域名屬性:

mytest:

domainName: http://www.fzitv.net

上面定義了之后, 在此配置文件中,就可通過 ${} 來代替域名了

defaultHead: ${mytest.domainName}/head.jpeg

補(bǔ)充知識:Java讀取.yaml配置文件(使用@Value("${prefix_name}"))

添加lombok依賴

【注】lombok是可選的,但是如果yaml配合lombok使用將非常的方便,代碼也很簡潔

compileOnly('org.projectlombok:lombok:1.18.4')

IDE要安裝Lombok

如果是IDEA,則需要勾選Enable annotation procession:Preferences -> Build、Execution、Deployment -> Enable annotation procession

application.yml
spring:
 datasource:
  driver-class-name: com.mysql.cj.jdbc.Driver
  url: jdbc:mysql://172.16.126.135:3306/emall?characterEncoding=utf-8
  username: watson.wei
  password: Password123#

新建YamlUtil類

【注】使用 import org.springframework.beans.factory.annotation.Value; 的 @Value("${prefix_name}") 注解

【注】@Value("${prefix_name}")注解的變量不能是static或final,否則yamlUtil獲取的值為null

import lombok.Getter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
 
@Component
@Getter
public class YamlUtil {
  // 【注】@Value("${prefix_name}")注解的變量不能是static或final,否則yamlUtil獲取的值為null
  @Value("${spring.datasource.url}")
  private String datasourceUrl;
 
  @Value("${spring.datasource.username}")
  private String datasourceUsername;
 
  @Value("${spring.datasource.password}")
  private String datasourcePassword;
}

獲取yml文件的值

【注】不能使用new YamlUtil()來創(chuàng)建對象,否則yamlUtil獲取的值為null

import com.demo.shiro.util.YamlUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
@Service
@Slf4j
public class YamlTest {
  // 【注】不能使用new YamlUtil()來創(chuàng)建對象,否則yamlUtil獲取的值為null
  @Autowired
  private YamlUtil yamlUtil;
 
  public void test() {
    log.info(yamlUtil.getDatasourcePassword());
  }
}

以上這篇springboot yml定義屬性,下文中${} 引用說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新乡市| 万宁市| 海安县| 前郭尔| 东平县| 蒲江县| 河间市| 阳城县| 苏尼特左旗| 犍为县| 甘泉县| 台北县| 新乐市| 乐都县| 历史| 长治市| 姜堰市| 葫芦岛市| 丽江市| 汉沽区| 伊宁市| 吉木乃县| 宜兰县| 大荔县| 夏河县| 安阳县| 溧阳市| 孝义市| 郴州市| 衡阳市| 宝清县| 芮城县| 措美县| 连州市| 淅川县| 博湖县| 龙海市| 陆良县| 呼伦贝尔市| 启东市| 新龙县|