Java教程:SpringBoot常用配置

千鋒武漢發表於2021-05-31

      在Java開發過程中我們會需要使用到一些SpringBoot的設定功能,下面小千就來教大家如何去修改這些常用的配置。

      一. 修改埠號和訪問路徑

      在Spring Boot 專案中會使用一個全域性的配置檔案application.properties 或者是 application.yml,該檔案會存放在 resources 目錄下或者類路徑下的 /config 目錄中,一般我們都放到 resources 下.

      1.建立application.properties檔案

      我們結合之前的章節,建立一個SpringBoot專案,然後再該專案的src/main/resource目錄下,建立一個配置檔案application.properties.

1

      2. 修改 Tomcat 的埠為 8088,並將預設的訪問路徑 "/" 修改為 "oa"

      然後我們就可以在 application.properties 中新增如下配置了:

      server.port=8088

      server.servlet.context-path=/oa

      或在 application.yml 中新增:

      server:

      port: 8088

      servlet:

      context-path: /oa

      3.建立一個Controller

2

      4. 測試效果:

      專案啟動後,控制檯效果:

3

      二. 日誌配置

      Spring Boot 對各種日誌框架都做了支援,我們可以透過配置來修改預設的日誌的配置.

      預設情況下,Spring Boot 使用 Logback 作為日誌框架.

      application.properties配置檔案

      logging.file.path=../logs/spring-boot-hello.log

      logging.level.org.springframework.web=DEBUG

      application.yml配置檔案

3

4

      然後在我的專案所在磁碟機代號下,就可以看到有一個logs日誌目錄,存放了本專案的日誌資訊

5

      三.自動配置再分析

      1.自動配置

      Spring Boot自動配置(auto-configuration)功能,會嘗試根據我們新增的jar依賴,自動的配置Spring應用。比如在classpath下存在HSQLDB,並且我們沒有手動配置任何資料庫連線的beans,那麼Spring Boot將自動配置一個記憶體型(in-memory)的資料庫。

      2.自動配置的非侵入性

      而且自動配置(Auto-configuration)是非侵入性的,任何時候你都可以定義自己的配置類來替換自動配置的特定部分。例如,如果你新增自己的DataSource bean,預設的內嵌資料庫支援將不被考慮。

      3.自動配置的實現方式

      實現自動配置有兩種可選方式,分別是將@EnableAutoConfiguration或@SpringBootApplication註解新增到@Configuration類上。

      注意:

      我們只應該新增一個自動配置的註解,@EnableAutoConfiguration或者@SpringBootApplication,通常建議將它新增到主配置類(primary @Configuration)上。

      以上就是幾個SpringBoot常用配置的修改教程了,希望能幫到大家。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2774635/,如需轉載,請註明出處,否則將追究法律責任。

相關文章