中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

微信小程序怎么做購物網(wǎng)站推廣普通話的宣傳內(nèi)容

微信小程序怎么做購物網(wǎng)站,推廣普通話的宣傳內(nèi)容,大連開發(fā)區(qū)七中,最專業(yè)微網(wǎng)站建設(shè)公司配置文件詳解 一. 配置文件作用二. 配置文件的格式1. properties 配置文件說明①. properties 基本語法②. 讀取配置?件③. properties 缺點 2. yml 配置?件說明①. yml 基本語法②. yml 使用進(jìn)階 3. properties VS yml 三. 設(shè)置不同環(huán)境的配置?件 一. 配置文件作用 整個項…

配置文件詳解

  • 一. 配置文件作用
  • 二. 配置文件的格式
    • 1. properties 配置文件說明
      • ①. properties 基本語法
      • ②. 讀取配置?件
      • ③. properties 缺點
    • 2. yml 配置?件說明
      • ①. yml 基本語法
      • ②. yml 使用進(jìn)階
    • 3. properties VS yml
  • 三. 設(shè)置不同環(huán)境的配置?件

一. 配置文件作用

整個項?中所有重要的數(shù)據(jù)都是在配置?件中配置的,?如:

  • 數(shù)據(jù)庫的連接信息(包含?戶名和密碼的設(shè)置);
  • 項?的啟動端?;
  • 第三?系統(tǒng)的調(diào)?秘鑰等信息;
  • ?于發(fā)現(xiàn)和定位問題的普通?志和異常?志等。

二. 配置文件的格式

.properties
.yml

在這里插入圖片描述

  • 理論上來講 .properties 可以和 .yml 共存,但實際的業(yè)務(wù)當(dāng)中,我們通常會采取?種統(tǒng)?的配置?件格式,這樣可以更好的維護(hù)(降低故障率)。

  • 當(dāng) properties 和 yml ?起存在?個項?中時, .properties 配置?件的優(yōu)先級最?,但加載完 .properties ?件之后,也會加載 .yml ?件的配置信息。

1. properties 配置文件說明

properties 配置?件是最早期的配置?件格式,也是創(chuàng)建 Spring Boot 項?默認(rèn)的配置?件。

①. properties 基本語法

properties 是以鍵值的形式配置的,key 和 value 之間是以 “=” 連接的。

# 配置項?端?號
server.port=8084
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/dbname?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root

配置?件中使?“#”來添加注釋信息。

②. 讀取配置?件

使? @Value 注解來實現(xiàn)。@Value 注解使? “${}” 的格式讀取。

@Component
public class ReadYml {@Value("${server.port}")private String port;@PostConstructpublic void postConstruct() {System.out.println("Read YML,port:" + port);}
}

啟動項目:
在這里插入圖片描述

注意 @Value 屬于 Spring 包里面的,不要導(dǎo)錯了

③. properties 缺點

properties 配置是以 key-value 的形式配置的,properties 配置?件中會有很多的冗余的信息。

在這里插入圖片描述
想要解決這個問題,就可以使? yml 配置?件。

2. yml 配置?件說明

yml 是 YAML 是縮寫,它的全稱 Yet Another Markup Language 翻譯成中?就是“另?種標(biāo)記語?”。

yml 優(yōu)點分析

  • yml 是?個可讀性?,寫法簡單、易于理解,它的語法和 JSON 語?類似。
  • yml ?持更多的數(shù)據(jù)類型,它可以簡單表達(dá)清單(數(shù)組)、散列表,標(biāo)量等數(shù)據(jù)形態(tài)。它使?空?符號縮進(jìn)和?量依賴外觀的特?,特別適合?來表達(dá)或編輯數(shù)據(jù)結(jié)構(gòu)、各種配置?件等。
  • yml ?持更多的編程語?,它不?是 Java 中可以使?在 Golang、PHP、Python、Ruby、JavaScript、Perl 中。

①. yml 基本語法

yml 是樹形結(jié)構(gòu)的配置?件,它的基礎(chǔ)語法是“key: value”,注意 key 和 value 之間使?英?冒汗加空格的?式組成的,其中的空格不可省略。

  username: root # 正確username:root  # 錯誤

使? yml 連接數(shù)據(jù)庫

spring:datasource:url: jdbc:mysql://127.0.0.0:3306/dbname?characterEncoding=utf8username: rootpassword: root

②. yml 使用進(jìn)階

  1. yml 配置不同數(shù)據(jù)類型及 null
# 字符串
value1: Hello
# 布爾值,truefalse
value2: true
value3: false
# 整數(shù)
value4: 10
value: 0b1010_0111_0100_1010_1110 # ?進(jìn)制
# 浮點數(shù)
value5: 3.14159
value6: 314159e-5 # 科學(xué)計數(shù)法
# Null,~代表null
value7: ~

對于基本數(shù)據(jù)類型直接 key: value 即可。

yml 讀取配置的?式和 properties 相同,使? @Value 注解即可

@Component
public class ReadYml {@Value("${value1}")private String hello;@PostConstructpublic void postConstruct() {System.out.println("Read YML,Hello:" + hello);}}

注意:有可能不讓你自己定義屬性,在 pom.xml 中加入依賴即可。

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>

注意事項:value 值加單雙引號

字符串默認(rèn)不?加上單引號或者雙引號,如果加英?的單雙引號可以表示特殊的含義。

string:str1: Hello \n Spring Boot.str2: 'Hello \n Spring Boot.'str3: "Hello \n Spring Boot."
@Component
public class ReadYml {@Value("${string.str1}")private String str1;@Value("${string.str2}")private String str2;@Value("${string.str3}")private String str3;@PostConstructpublic void postConstruct() {System.out.println("string.str1:" + str1);System.out.println("string.str2:" + str2);System.out.println("string.str3:" + str3);}
}

在這里插入圖片描述

  • 字符串默認(rèn)不?加上單引號或者雙引號。
  • 單引號會轉(zhuǎn)義特殊字符,特殊字符最終只是?個普通的字符串?dāng)?shù)據(jù)。
  • 雙引號不會轉(zhuǎn)義字符串??的特殊字符;特殊字符會作為本身想表示的意思。
  1. 配置對象

我們還可以在 yml 中配置對象,如下配置:

student:id: 1name: Javaage: 18

student 直接就是 類名,無類型,哪個類進(jìn)行讀取,那么就是哪個類型。
或者是使??內(nèi)寫法(與上?的寫法作??致):

 student: {id: 1,name: Java,age: 18}

這個時候就不能? @Value 來讀取配置中的對象了,此時要使?另?個注解
@ConfigurationProperties 來讀取,具體實現(xiàn)如下:

@ConfigurationProperties(prefix = "student")
@Component
public class StudentComponent {private int id;private String name;private int age;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "StudentComponent{" +"id=" + id +", name='" + name + '\'' +", age=" + age +'}';}
}

注意:這里面類的屬性名要和 yml 文件中的屬性名一致。并且類的屬性一定要提供 get、set 方法,配置文件是根據(jù) set 方法將對應(yīng)的屬性賦值的。

@Component
public class ReadYml {@Autowiredprivate StudentComponent studentComponent;@PostConstructpublic void postConstruct() {System.out.println(studentComponent);}
}

在這里插入圖片描述

  1. 配置集合

配置?件也可以配置 list 集合

dbtypes:name:- mysql- sqlserver- db2

dbtypes 表示一個 類名,name 表示類里面有一個 list 名為 name , - 表示一個元素。
所以這段代碼的意思就是有一個類名為 dbtypes,該類里面有一個名為 name 的list, list 里面有 三個值,mysql、sqlserver 和 db2

或者是使??內(nèi)寫法(與上?的寫法作??致):

dbtypes: {name: [mysql,sqlserver,db2]}

集合的讀取和對象?樣,也是使? @ConfigurationProperties 來讀取的

@Component
public class ReadYml {@Autowiredprivate ListConfig listConfig;@PostConstructpublic void postConstruct() {System.out.println(listConfig.getName());}
}

在這里插入圖片描述

3. properties VS yml

  • properties 是以 key=value 的形式配置的鍵值類型的配置?件,? yml 使?的是類似 json 格式的樹形配置?式進(jìn)?配置的,yml 層級之間使?換?縮進(jìn)的?式配置,key 和 value 之間使?“: ”英?冒號加空格的?式設(shè)置,并且空格不可省略。
  • properties 為早期并且默認(rèn)的配置?件格式,但其配置存在?定的冗余數(shù)據(jù),使? yml 可以很好的解決數(shù)據(jù)冗余的問題。
  • yml 通?性更好,?持更多語?,如 Java、Go、Python 等,如果是云服務(wù)器開發(fā),可以使??份配置?件作為 Java 和 Go 的共同配置?件。
  • yml ?持更多的數(shù)據(jù)類型。

三. 設(shè)置不同環(huán)境的配置?件

開發(fā)環(huán)境和生產(chǎn)環(huán)境使用的配置是完全不同的。

1、創(chuàng)建不同環(huán)境的配置?件:

  • application-dev.yml

  • application-prod.yml

這個文件命名的方式是固定的 application 加上 - 再加上 其他名字,用這個名字來區(qū)分不同的配置文件。

2、在 application.yml 中設(shè)置運?環(huán)境

spring.profiles.active=dev

這樣表示使用 application-dev.yml 這個配置文件。
spring.profiles.active=prod 就表示使用 application-prod.yml 這個文件。

http://www.risenshineclean.com/news/27521.html

相關(guān)文章:

  • 創(chuàng)業(yè) 做網(wǎng)站培訓(xùn)心得簡短200字
  • 邱縣網(wǎng)站建設(shè)今日國內(nèi)新聞大事20條
  • 四川省建設(shè)資格注冊中心網(wǎng)站重慶seo公司怎么樣
  • 龍巖做網(wǎng)站多少錢競價網(wǎng)絡(luò)推廣外包
  • 網(wǎng)站制作那家便宜網(wǎng)絡(luò)營銷有哪些推廣方式
  • 營銷微網(wǎng)站建設(shè)公司seo推廣方案怎么做
  • 網(wǎng)站顯示內(nèi)容不顯示企業(yè)營銷推廣怎么做
  • 貴陽模板建站定制做seo必須有網(wǎng)站嗎
  • 隨州做網(wǎng)站的公司全網(wǎng)關(guān)鍵詞云怎么查
  • 如何將自己做的網(wǎng)站發(fā)布鄭州網(wǎng)站建設(shè)推廣有限公司
  • wordpress安裝dplayerseo免費外鏈工具
  • 做平臺交易網(wǎng)站怎么收款優(yōu)化網(wǎng)站教程
  • 新建網(wǎng)站外鏈怎么做每日一則新聞?wù)?/a>
  • 怎么做網(wǎng)站的思維導(dǎo)圖廚師培訓(xùn)機(jī)構(gòu)
  • 怎做不下網(wǎng)站刷槍俄羅斯搜索引擎yandex推廣
  • 網(wǎng)站備案密碼十大跨境電商erp排名
  • 做企業(yè)網(wǎng)站設(shè)百度網(wǎng)盤官方下載
  • 網(wǎng)站域名到期如何續(xù)費合肥網(wǎng)站優(yōu)化方案
  • 怎么把網(wǎng)站上傳到域名seo全網(wǎng)圖文推廣
  • 太原便宜做網(wǎng)站的公司開封網(wǎng)站推廣
  • 網(wǎng)站建設(shè)效果評估企業(yè)網(wǎng)站seo點擊軟件
  • 如何請人創(chuàng)建一個網(wǎng)站bt磁力搜索器
  • 臨沂網(wǎng)站建設(shè)培訓(xùn)學(xué)校站長之家ip查詢
  • 專業(yè)做高品質(zhì)的代工網(wǎng)站東莞網(wǎng)站推廣哪里找
  • 玉田網(wǎng)站制作深圳百度快速排名優(yōu)化
  • wordpress播放視頻播放晉城seo
  • seo整站優(yōu)化價格seo搜索優(yōu)化專員招聘
  • 宣傳部總結(jié)網(wǎng)站建設(shè)網(wǎng)絡(luò)銷售靠譜嗎
  • 公司網(wǎng)站備案條件推廣計劃怎么做
  • 大昌建設(shè)集團(tuán)有限公司網(wǎng)站sem網(wǎng)絡(luò)推廣是什么