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

Spring Boot中配置文件application.properties使用

 更新時間:2018年01月11日 10:42:53   作者:光彩照人  
這篇文章主要介紹了Spring Boot中配置文件application.properties使用及spring boot讀取application.properties文件的方式,需要的朋友參考下吧

一、配置文檔配置項的調(diào)用

啟動后在瀏覽器直接輸入http://localhost:18080/user/test,就直接打印出配置文件中的配置內(nèi)容。

二、綁定對象bean調(diào)用

有時候?qū)傩蕴嗔?,一個個綁定到屬性字段上太累,官方提倡綁定一個對象的bean,這里我們建一個ConfigBean.java類,頂部需要使用注解@ConfigurationProperties(prefix = “com”)來指明使用哪個

@ConfigurationProperties(prefix = "com")
public class ConfigBean {
  private String name;
  private String id;

  // 省略getter和setter
}

這里配置完還需要在spring Boot入口類加上@EnableConfigurationProperties并指明要加載哪個bean,如果不寫ConfigBean.class,在bean類那邊添加

@SpringBootApplication
@EnableConfigurationProperties({ConfigBean.class})
public class Chapter2Application {
  public static void main(String[] args) {
    SpringApplication.run(Chapter2Application.class, args);
  }
} 

最后在Controller中引入ConfigBean使用即可,如下:

@RestController
public class UserController {
  @Autowired
  ConfigBean configBean;

  @RequestMapping("/")
  public String hexo(){
    return configBean.getName()+configBean.getId();
  }
} 

三、參數(shù)間引用 

在application.properties中的各個參數(shù)之間也可以直接引用來使用,就像下面的設(shè)置:

com.name="張三"
com.id="8"
com.psrInfo=${com.name}編號為${com.id} 

這樣我們就可以只是用psrInfo這個屬性就好

 四、使用自定義新建的配置文件

  我們新建一個bean類,如下:

@Configuration
@ConfigurationProperties(prefix = "com.md") 
@PropertySource("classpath:test.properties")
public class ConfigTestBean {
  private String name;
  private String want;
  // 省略getter和setter
}

主要就是加了一個注解:@PropertySource("classpath:test.properties")

五、配置文件優(yōu)先級

application.properties和application.yml文件可以放在一下四個位置:

  • 外置,在相對于應用程序運行目錄的/congfig子目錄里。
  • 外置,在應用程序運行的目錄里
  • 內(nèi)置,在config包內(nèi)
  • 內(nèi)置,在Classpath根目錄

同樣,這個列表按照優(yōu)先級排序,也就是說,src/main/resources/config下application.properties覆蓋src/main/resources下application.properties中相同的屬性,如圖:

此外,如果你在相同優(yōu)先級位置同時有application.properties和application.yml,那么application.yml里面的屬性就會覆蓋application.properties里的屬性。

ps:下面看下SpringBoot讀取application.properties文件

SpringBoot讀取application.properties文件,通常有3種方式

1. @Value  例如:

@Value("${spring.profiles.active}")
private String profileActive;------相當于把properties文件中的spring.profiles.active注入到變量profileActive中

2. @ConfigurationProperties  例如:

@Component
@ConfigurationProperties(locations = "classpath:application.properties",prefix="test")
public class TestProperties {
String url;
String key;
}

其他類中使用時,就可以直接注入該TestProperties 進行訪問相關(guān)的值

3. 使用Enviroment   例如:

private Enviroment env;
env.getProperty("test.url");

而env方式效率較低

注:@ConfigurationProperties也可用于其他.properties文件,只要locations指定即可

總結(jié)

以上所述是小編給大家介紹的Spring Boot中配置文件application.properties使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringMVC異常處理的三種方式小結(jié)

    SpringMVC異常處理的三種方式小結(jié)

    本文主要介紹了SpringMVC異常處理的三種方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • 淺談MySQL中是如何實現(xiàn)事務(wù)提交和回滾的

    淺談MySQL中是如何實現(xiàn)事務(wù)提交和回滾的

    本文主要介紹了MySQL中是如何實現(xiàn)事務(wù)提交和回滾的,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • springboot接收前端參數(shù)的四種方式圖文詳解

    springboot接收前端參數(shù)的四種方式圖文詳解

    Spring Boot可以通過多種方式接收前端傳遞的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于springboot接收前端參數(shù)的四種方式,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • SpringCloud中的Eureka注冊中心詳細解讀

    SpringCloud中的Eureka注冊中心詳細解讀

    這篇文章主要介紹了SpringCloud中的Eureka注冊中心詳細解讀,想要參與服務(wù)注冊發(fā)現(xiàn)的實例首先需要向Eureka服務(wù)器注冊信息,注冊在第一次心跳發(fā)生時提交,需要的朋友可以參考下
    2023-11-11
  • Spring Boot 快速搭建微服務(wù)框架詳細教程

    Spring Boot 快速搭建微服務(wù)框架詳細教程

    SpringBoot是為了簡化Spring應用的創(chuàng)建、運行、調(diào)試、部署等而出現(xiàn)的,使用它可以做到專注于Spring應用的開發(fā),而無需過多關(guān)注XML的配置。本文重點給大家介紹Spring Boot 快速搭建微服務(wù)框架詳細教程,需要的的朋友參考下吧
    2017-09-09
  • Java中的ArrayList容量及擴容方式

    Java中的ArrayList容量及擴容方式

    這篇文章主要介紹了Java中的ArrayList容量及擴容方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java根據(jù)圖片中綠色像素點的多少進行排序

    java根據(jù)圖片中綠色像素點的多少進行排序

    這篇文章主要介紹了java根據(jù)圖片中綠色像素點的多少進行排序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 6種Java創(chuàng)建對象的方式總結(jié)

    6種Java創(chuàng)建對象的方式總結(jié)

    在Java中,創(chuàng)建對象可以使用多種方式,本文將詳細介紹以下六種創(chuàng)建對象的方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • 詳解java實踐SPI機制及淺析源碼

    詳解java實踐SPI機制及淺析源碼

    這篇文章主要介紹了詳解java實踐SPI機制及淺析源碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • java 字符串分割的三種方法(總結(jié))

    java 字符串分割的三種方法(總結(jié))

    下面小編就為大家?guī)硪黄猨ava 字符串分割的三種方法(總結(jié))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論

高碑店市| 新泰市| 科技| 宁德市| 宁陕县| 乌拉特前旗| 巴彦淖尔市| 怀集县| 探索| 崇礼县| 双城市| 上林县| 福泉市| 商南县| 永春县| 来凤县| 西乡县| 白河县| 上虞市| 柯坪县| 湾仔区| 凤翔县| 汤阴县| 鄄城县| 莆田市| 宝清县| 古蔺县| 仁怀市| 蒙山县| 邵东县| 鄄城县| 策勒县| 聂拉木县| 泌阳县| 青海省| 九龙县| 闽侯县| 东莞市| 铁岭县| 竹北市| 钟山县|