在Java開發過程中我們會需要使用到一些SpringBoot的設置功能,下面小千就來教大家如何去修改這些常用的配置。
一. 修改端口號和訪問路徑
在Spring Boot 項目中會使用一個全局的配置文件application.properties 或者是 application.yml,該文件會存放在 resources 目錄下或者類路徑下的 /config 目錄中,一般我們都放到 resources 下.
1.創建application.properties文件
我們結合之前的章節,創建一個SpringBoot項目,然后再該項目的src/main/resource目錄下,創建一個配置文件application.properties.
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
4. 測試效果:
項目啟動后,控制臺效果:
二. 日志配置
Spring Boot 對各種日志框架都做了支持,我們可以通過配置來修改默認的日志的配置.
默認情況下,Spring Boot 使用 Logback 作為日志框架.
application.properties配置文件
logging.file.path=../logs/spring-boot-hello.log
logging.level.org.springframework.web=DEBUG
application.yml配置文件
然后在我的項目所在盤符下,就可以看到有一個logs日志目錄,存放了本項目的日志信息
三.自動配置再分析
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常用配置的修改教程了,最后歡迎對Java開發感興趣的同學來到千鋒Java培訓班參加我們的Java課程培訓,全程名師面授,更有兩周免費試聽的機會等你來。