2018/10/15 SpringBoot
一、springBoot對日誌的支援
1.springboot預設選用slf4j,logback
2.springBoot預設已經配置好了日誌
3.通過LoggerFactory.getLogger(xx.class); 獲得日誌物件
4.常用方法trace debugger info warn error,通過日誌物件調。
5.日誌級別:TRACE, DEBUG, INFO(預設級別), WARN, ERROR, FATAL, OFF,logging.level.主配置包路徑=日誌級別
logging.file=檔名-->將檔案日誌儲存於檔案中,日誌預設放在專案根路徑下
6.指定日誌顯示格式
a.日誌顯示在控制檯中
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
%d : 日期時間 後面 大括號為格式
% thread 當前執行緒
%-5level 顯示日誌級別,-5表示從左顯示5個字元寬度
%logger{50} 設定日誌長度
%msg 日誌訊息
%n 回車
b.日誌顯示在檔案中
logging.pattern.file=%d{yyyy-MM-dd} ** [%thread] ** %-5level ** %logger{50} ** %msg%n
二、springBoot對靜態資源的支援 WebMvc --約定類WebMvcAutoConfiguration.java
1.springBoot將靜態資源以Jar檔案形式引入,
2.預設歡迎頁:index.html
3.預設頁面標籤logo:favicon.ico
4.自定義靜態資源目錄:spring.resources.static-locations=classpath:/static1/,classpath:/res/
自定義目錄後,約定的目錄失效
5.動態資源,使用模板引擎,推薦 thymeleaf
三、Thymeleaf簡單使用
1.<html xmlns:th="http://www.thymeleaf.org">
2.th:text 獲取文字值 (不轉義)
th:utext 獲取文字值(轉義)
四、支援JSP
1、使用外部的Tomcat,Pom檔案中注意
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope><!-- 預設,作用為打包的時候內建Tomcat不打包 -->
</dependency>
2、建立對應的目錄結構,webapps/WEB-INF