SpringBoot 開發實踐(2):SpringBoot 必備小知識

本章會不斷總結更新一些有關 SpringBoot 的小知識,這類知識大都比較基礎,而且比較零碎,單獨拿出來作爲一篇博客顯得有些單薄,但是不寫的話可能會使很多新手對某些地方產生疑惑。所以就單獨開設本章,集中整理這些雜碎知識。

因爲本系列博客還在給不斷更新中,所以我會在後面博客的編寫中,不斷整理這類零碎知識到這章中來,請持續關注。

配置文件 application.properties 與 application.yml

resources 中的 application.propertiesapplication.yml 都可以作爲 SpringBoot 的配置文件。它倆主要的區別就是格式上的差異。

  • properties:
    • 各層級通過"."來分割
    • 賦值使用"="號
spring.datasource.name=mysql
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.url=jdbc:mysql://127.0.0.1:3306/springboot_study?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.druid.username=root
spring.datasource.druid.password=123456
  • yml:
    • 各層級通過縮進方式體現
    • 賦值使用": "。注意,冒號後需要有空格。
spring:
  datasource:
    name: mysql
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      url: jdbc:mysql://127.0.0.1:3306/springboot_study?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
      username: root
      password: 123456

我個人更喜歡 yml 格式,因爲其天生就是以樹型結構展示,直觀明瞭,而且少了很多冗餘的字符。在創建 SpringBoot 項目時,application.properties 是默認生成的。如果想使用 yml 格式進行配置,直接將 application.properties 改成 application.yml 即可。如果兩者同時存在,application.properties 中的配置會覆蓋 application.yml 中的配置。

有關 starter

前一章我們講到,SpringBoot 之所以可以做到極簡開發,是因其“約定優於配置”的設計理念。其中,starter 便是這個理念的一項偉大實現。Starter 可以幫我們把某個框架所有需要依賴都包含進來,並幫助開發者自動進行配置。如果某個框架提供了其 starter 引入支持,那優先選擇 starter 方式引入吧,一般來說都會比普通引入要方便許多。

更多有關 SpringBoot Starter 的介紹,可以參閱 Spring-Boot-Starters


我是因特馬,一個愛分享的斜槓程序員~

歡迎關注我的公衆號:一隻因特馬

原文作者: 一隻因特馬
原文鏈接: https://www.matalking.com/a/1122489659/
版權聲明: 本博客所有文章除特別聲明外,均採用 BY-NC-ND 許可協議。轉載請註明出處!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章