1. 程式人生 > >2018/10/15 SpringBoot

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檔案形式引入,

https://www.webjars.org/

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