springboot之約定大約配置

前言mysql

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

spring boot和maven的約定大於配置體如今哪些方面?sql

 

一、Spring Boot默認提供靜態資源目錄位置需置於classpath下,目錄名需符合以下規則:數據庫

  /staticapp

  /public框架

  /resourcesmaven

  /META-INF/resourcesurl

  舉例:咱們能夠在src/main/resources/目錄下建立static,在該位置放置一個圖片文件。啓動程序後,嘗試訪問http://localhost:8080/D.jpg便可顯示圖片spa

 

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

  application.properties可能會出現中文亂碼狀況,因此樓主推薦儘可能使用yml文件

 

三、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
相關文章
相關標籤/搜索