1. 程式人生 > >SpringBoot -- 基礎配置

SpringBoot -- 基礎配置

一、配置檔案格式

建立boot工程後,在 resources 目錄下會自動生成 application.properties 檔案

在該檔案中可對SpringBoot做相關配置,如:

server.port=8088
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

也可新建 application.yml 檔案,上述配置如下:

server:
  port: 8088
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver

yml格式是層級結構,注意冒號和值之間要隔一個空格

二、多配置檔案

多配置

properteis格式
  • 可建多個配置檔案,如分別用於開發環境和生成環境: application-dev.propertiesapplication-prod.properties,注意格式

  • 再建立總配置檔案 application.properties,在其中配置要載入生效的配置檔案

    spring.profiles.active=dev

yml格式

yml檔案用 --- 分隔不同配置

spring:
  profiles:
    active: dev
---
server:
  port: 8001
spring:
  profiles: dev

---
server:
  port: 8002
spring:
  profiles: prod

載入順序

載入順序為:

  1. 根目錄下config資料夾
  2. 根目錄
  3. classpath下config資料夾
  4. classpath

注:

  • 多個配置檔案互補,相同部分不會重複載入,不同部分都會載入

  • 優先順序高的配置內容會覆蓋優先順序低的配置內容

  • 可通過配置檔案中spring.config.location來改變預設配置

  • 專案打包好後可用命令列指定配置檔案來啟動,指定配置檔案和預設配置檔案會共同起作用

    java -jar xxx.jar --name="Spring" --server.port=9090
    Java -jar xxx.jar --spring.profiles.active=prod

打成jar包後,若命令列和配置檔案共同存在,則:

  • 先載入外部配置檔案,再載入內部的
  • 在上條基礎上,先載入帶profile的,再載入不帶profile的

三、Banner的配置

專案啟動時會在控制檯顯示Spring Boot 字樣,該字樣可進行修改,比如改成公司名等

修改步驟:

  • resources 目錄下新建 banner.txt 檔案
  • http://patorjk.com/software/taag 網站生成字元
  • 將生成的字元複製到 banner.txt 檔案中儲存
  • 重新啟動專案即可看到

改成 Happy Coding 效果

Banner效果也可以關閉:

在啟動類中設定:

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication application = new SpringApplication(DemoApplication.class);
        application.setBannerMode(Banner.Mode.OFF);
        application.run(args);
    }
}