springboot之約定大約配置


前言

Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。spring Boot采用約定大約配置的方式,大量的減少了配置文件的使用

spring boot和maven的約定大於配置體現在哪些方面?

 

1、Spring Boot默認提供靜態資源目錄位置需置於classpath下,目錄名需符合如下規則:

  /static

  /public

  /resources

  /META-INF/resources

  舉例:我們可以在src/main/resources/目錄下創建static,在該位置放置一個圖片文件。啟動程序后,嘗試訪問http://localhost:8080/D.jpg即可顯示圖片

 

2、spring boot默認的配置文件必須是,也只能是applicationapplication-xxx命名的yml文件或者properties文件,且唯一

  application.properties可能會出現中文亂碼情況,所以樓主推薦盡量使用yml文件

 

3、application.yml中默認屬性:

  a、數據庫連接信息必須是以spring: datasource: 為前綴,如: 

spring: 
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://dev.yonyouccs.com:3001/icop-construct-busisubpack
    username: root
    password: root

  b、多環境配置。該屬性可以根據運行環境自動讀取不同的配置文件。例如將該屬性定義為dev的話,Spring Boot會額外從 application-dev.yml 文件中讀取該環境的配置。

spring: 
  profiles.active: dev

  c、修改端口號、請求路徑

server: 
  port: 8080
  context-path: /xwj

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM