国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot的配置文件

這篇具有很好參考價值的文章主要介紹了Spring Boot的配置文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Spring Boot中的配置文件有兩種:properties格式和yml格式

一、propertise格式

  1. propertise格式是Springboot默認的配置文件的格式,它才有鍵值對key=value的方式存儲配置信息,有系統key值和自定義key值兩類。
  • 系統key值就是Spring boot約定的一些key值,通過設置這些key對應的value值可以配置對應功能。比如:
    servlet.port=8090
    這條鍵值對就是設置servlet的端口號的。
  • 自定義的key值就是可以自己設計一些key=value的鍵值對寫在配置文件中,不用聲明直接寫就行。比如:
    student.id=10
    student.name=zhangsan
    這兩個就是我自定義的鍵值對,也可以寫在配置文件中。
    Spring Boot的配置文件,spring boot,后端,java
  1. 默認情況下的properties是不支持中文的,因為他的字符集不是utf8,所以在注釋中寫中文時,會出錯。
    Spring Boot的配置文件,spring boot,后端,java
    需要再idea的設置里面,搜索encoding
    將下方的兩個設置項都改成utf8.
    Spring Boot的配置文件,spring boot,后端,java

二、yaml格式

也可以簡寫成yml,全稱是yet another mark language,另一種標記語言。

  1. 為什么有了propertise格式還要有yml格式?

propertise和yaml的關系就是新老版本之間的關系,propertise是java標準庫規(guī)定的配置文件,而yaml是一個跨語言的,多平臺可用的配置文件。
因為在實際工程中,通常一個項目不是由一個團隊做的,而是多個團隊共同開發(fā),一個團隊負責一個模塊的開發(fā),各個團隊使用的語言配置文件格式都不一樣,spring boot就是properties,最終一個項目可能有很多類型的配置文件,這對最終使用配置的運維團隊是不友好的,所以就出現了yml配置文件。
yaml的跨語言特性,大大的減輕了項目的最終使用者的配置難度。

  1. yaml的語法格式
    yaml采用了一種類似于json的語法key: value.不同的是yaml的語法要求更加嚴格。
    • key:后面必須加一個空格才能接著寫value。key: value,不能是key:value。

    • yaml的層級次序是通過行頭的tab個數多少形成的。比如在propertise中:

      spring.datasource.username=root
      

      在yaml中:

      spring:
      	datasource:
      		username: root
      
  2. 在yaml里面表示字符串
    有三種方法,單引號,雙引號和不加引號,都能表示字符串。
    但是只有雙引號括起來的字符串中如果有轉義字符的話最終結果是轉義后的字符,單引號和不加引號都是所見即所得,寫啥就是啥。
    Spring Boot的配置文件,spring boot,后端,java

三、獲取配置文件中的屬性和對象

  1. @Value注解(獲取配置文件中的屬性)
    在配置文件中寫的鍵值對也是可以再項目代碼中獲取到的。
    • @Value注解就是通過選擇key值從而獲取key值對應的value值的注解。

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

      注意:必須要將配置項的key值放在${}中才能獲取到對應的value值,如果不加 ${},如下:

      @Value("student.name")
      private String name;
      

      下方的name屬性就只會獲取到被傳的這個“student.name”這個字符串。

  2. @ConfigurationPropertise(獲取配置文件中的對象)
    • 比如在配置文件中自定義了一個對象
      propertise格式:
      Spring Boot的配置文件,spring boot,后端,java
      yaml格式:
      Spring Boot的配置文件,spring boot,后端,java
      都可以看做是一個對象,內部有一個name和age兩個屬性。可以從配置文件中直接獲取到這個對象。
    1. 要定義一個此對象的接受類。
      • 類屬性名和對象屬性名對應。
      • 將這個類添加到Spring容器中,作為Bean。
      • 使用@ConfigurationPropertise注解,指定配置文件中的對象名。
      • 要實現這個類的getter和setter函數
        Spring Boot的配置文件,spring boot,后端,java
    2. 獲取到這個配置文件中的對象
      使用@Autowired注入,和獲取普通的Bean對象一樣。
      Spring Boot的配置文件,spring boot,后端,java

四、Propertise VS yaml

  • Propertise以key=value的形式配置文件,yaml以key:value的形式配置文件,層級之間使用換行縮進的方式配置,并且:后面必須加上空格才能寫value。
  • Propertise是早期的默認的配置文件,但是配置存在一些冗余配置,使用yaml可以解決冗余問題。
  • yaml支持更多的語言,通用性更好。
  • yaml支持更多的數據類型。

五、常用配置項

  • 在實際的開發(fā)環(huán)境中,一般都會有多個配置文件,這是因為每個配置文件,對應一個生產環(huán)境,而每個環(huán)境的資源端口號配置都是有變換的,所以需要有多個配置文件,為了方便,在yml中將配置文件可以分為主次,主配置文件指定本次運行要使用哪個配置文件 spring.profiles.active這個屬性配置使用哪個配置文件。
    配置文件的名字都是由規(guī)范的,必須都是Application開頭,主配置文件的名字就是Application,次配置文件的名字Application-xxx,只有xxx可以自定義。
    配置屬性的acitve的value值就是xxx
    比如現在有這么多配置文件:
    Spring Boot的配置文件,spring boot,后端,java
    如果想讓Application-dev做最終的配置文件,就必須要在默認的配置文件中設置spring.profiles.active=dev。
    此時九江dev配置文件給配置完成了。

其他的配置項文檔:Spring Boot配置項文檔文章來源地址http://www.zghlxwxcb.cn/news/detail-706939.html

到了這里,關于Spring Boot的配置文件的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • “從零開始學習Spring Boot:快速搭建Java后端開發(fā)環(huán)境“

    標題:從零開始學習Spring Boot:快速搭建Java后端開發(fā)環(huán)境 摘要:本文將介紹如何從零開始學習Spring Boot,并詳細講解如何快速搭建Java后端開發(fā)環(huán)境。通過本文的指導,您將能夠快速搭建一個基于Spring Boot的Java后端開發(fā)環(huán)境并開始編寫代碼。 正文: 一、準備工作 在開始之前,

    2024年02月15日
    瀏覽(34)
  • Spring —— Spring Boot 配置文件

    Spring —— Spring Boot 配置文件

    JavaEE傳送門 JavaEE Spring —— Bean 作用域和生命周期 Spring —— Spring Boot 創(chuàng)建和使用 如果沒有配置信息, Spring Boot 項目就不能連接和此操作數據庫, 甚至是不能保存可以用于排查問題的關鍵日志, 配置文件的作用是非常重要的. 系統使用的配置文件 (系統配置文件), 如端口號的配

    2023年04月09日
    瀏覽(20)
  • 【Spring Boot學習一】創(chuàng)建項目 && Spring Boot的配置文件

    【Spring Boot學習一】創(chuàng)建項目 && Spring Boot的配置文件

    目錄 一、安裝插件 二、創(chuàng)建Spring Boot項目 1、創(chuàng)建項目 1.1?使用IDEA創(chuàng)建 ?1.2?網頁版本創(chuàng)建 2、項目目錄介紹與運行 三、Sping Boot的配置文件(重點) ??1、.properties配置文件 (1)基礎語法:Key = value (2)讀取配置?件中的內容,@Value 注解使?“${}”的格式讀??; ??2、.y

    2024年02月16日
    瀏覽(37)
  • 【Spring Boot】掌握Spring Boot:深入解析配置文件的使用與管理

    【Spring Boot】掌握Spring Boot:深入解析配置文件的使用與管理

    ?? 博客主頁:從零開始的-CodeNinja之路 ? 收錄文章:【Spring Boot】掌握Spring Boot:深入解析配置文件的使用與管理 ??歡迎大家點贊??評論??收藏?文章 配置文件主要是為了解決硬編碼帶來的問題,把可能會發(fā)生改變的信息,放在?個集中的地方,當我們啟 動某個程序時,應用程

    2024年04月23日
    瀏覽(20)
  • Spring Boot配置文件

    Spring Boot配置文件

    日升時奮斗,日落時自省? 目錄 1、配置文件作用 2、配置文件格式 2.1、使用注意 3、properties配置文件 3.1、注釋中文問題 3.2、properties語法格式 3.3、讀取配置文件 3.3.1、Value讀取 3.3.2、PropertySource讀取 3.3.3、原生方式讀取配置文件 3.4、properties缺點分析 4、yml配置文件 4.1、優(yōu)點

    2024年02月01日
    瀏覽(20)
  • Spring Boot的配置文件

    Spring Boot的配置文件

    Spring Boot中的配置文件有兩種:properties格式和yml格式 一、propertise格式 propertise格式是Springboot默認的配置文件的格式,它才有鍵值對key=value的方式存儲配置信息,有系統key值和自定義key值兩類。 系統key值就是Spring boot約定的一些key值,通過設置這些key對應的value值可以配置對應

    2024年02月09日
    瀏覽(17)
  • Spring Boot讀取配置文件

    Spring Boot 是一種用于快速構建基于Spring的應用程序的框架,它提供了很多便利的功能和約定,使開發(fā)者可以快速搭建、配置和部署應用程序。在Spring Boot中,讀取配置文件是一個非常常見的任務,本文將介紹如何在Spring Boot應用程序中讀取配置文件,并使用讀取到的配置信息。

    2024年02月07日
    瀏覽(20)
  • Spring Boot 系列2 -- 配置文件

    Spring Boot 系列2 -- 配置文件

    目錄 1. 配置文件的作用 2. 配置文件的格式 3.?properties 配置文件說明 3.1 properties 基本語法 3.2 讀取配置文件 3.3 properties 缺點 4.yml 配置文件說明 4.1 yml 基本語法 4.2 yml 使用進階 4.2.1 yml 配置不同數據類型及 null 4.2.2?yml 配置讀取 4.2.3?注意事項:value 值加單雙引號 4.2.4 配置對象

    2024年02月15日
    瀏覽(25)
  • Spring Boot 配置文件和日志

    Spring Boot 配置文件和日志

    目錄 配置文件格式 properties配置文件說明 1.properties基本語法 2.讀取配置文件 3.properties缺點 yml配置文件說明 1.yml基本語法 2.配置不同數據類型 3.字符串特殊情況 4.配置對象 properties和yml對比 日志 日志的使用 日志級別 日志持久化 Lombok Lombok原理解釋 Spring中配置文件有很重要的

    2024年01月19日
    瀏覽(20)
  • Spring Boot配置保存日志文件

    springboot日志配置: springboot默認日志是打印再console中的,不會保存在文件中。我們項目上線肯定要保存日志用于分析的。 一、使用xml配置日志保存(并不需要pom配置slf4j依賴,starter里面已經配置了依賴了) 1、在項目的resources目錄下創(chuàng)建一個【logback-spring.xml】日志配置文件

    2024年02月11日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包