SpringBoot的初步學習筆記

 

1、幾個基本概念web

入口類:名稱構成:artifactId+Applicationspring

是整個項目的入口,這個類有一個@SpringBootApplication註解,是整個SpringBoot的核心註解,做用是開啓SpringBoot的自動配置。若是在這個類上添加@RestController,就變成一個controller類。 安全

@SpringBootApplication註解:是一個組合註解springboot

組合了@SpringBootConfigration,@EnableAutoConfigration,@ConponentScan三個註解。其中,app

@SpringBootConfigration代表這個類是一個配置類,spa

@EnableAutoConfigration表示讓SpringBoot根據類路徑的jar包依賴爲當前項目進行自動配置,debug

@ConponentScan表示掃描包名下全部實體類。3d

關閉特定的自動配置日誌

@ConponentScan註解有一個過濾器,若是咱們想讓@SpringBootApplication掃描特定類而不是所有類,那麼能夠關閉自動配置。以下:code

@SpringBootApplication(exclude=DataSourceAutoConfigration.class)

定製Banner

修改Banner:

啓動SpringBoot項目的時候,控制檯會輸出一個spring的圖案,這個圖案能夠修改,修改方法略

關閉Banner

SpringBoot的配置文件

SpringBoot使用一個全局的配置文件application.properties或者application.yml,配置文件放在src/main/resources目錄下,注意,sts生成的springboot項目中src/main/resources自帶一個空的application.properties文件,從https://start.spring.io/生成的項目中應該也是自帶的,開始爲空。

常規屬性配置:

類型安全的配置:

 

 

 

 

 

日誌配置:

logging.file=/home/sang/workspace/log.log
logging.level.org.springframework.web=debug
上面表示配置日誌輸出位置
下面配置日誌級別
Profile配置問題:

 

 

若是想換爲生產環境,只須要把spring.profiles.active=dev改成spring.profiles.active=prod便可,固然訪問端口也變爲8081

相關文章
相關標籤/搜索