天天看點

springboot快速入門(二)6. SpringBoot中使用Mybatis7. SpringBoot對事物的支援8. SpringBoot下使用攔截器9. SpringBoot對日志的控制

上一節,我們已經介紹過springboot的快速入門(一)了, 如果你沒有看上一篇文章, 請看完上篇文章再來看這篇,上一篇的文章位址為: https://mp.weixin.qq.com/s/fS0kAiKzKg0kfMIms9SNLw

導入依賴:MySQL驅動、Druid依賴、MyBatis與SpringBoot整合依賴、Lombok依賴

在Service接口實作類上添加@Service注解

在Dao接口上添加@Mapper注解

在pom中将dao目錄注冊為資源目錄

在配置檔案中注冊映射檔案、實體類别名,及資料源

需求: 完成一個簡單的注冊功能

6.2 增加maven依賴

修改pom.xml檔案中<resources></resources>, 增加如下

https://github.com/ajing2/springBoot

若工程直接或間接依賴于 spring-tx,則架構會自動注入 DataSourceTransactionManager

事務管理器;若依賴于 spring-boot-data-jpa,則會自動注入 JpaTransactionManager。

在非 Spring Boot 工程中若要使用 SpringMVC 的攔截器,在定義好攔截器後,需要在 Spring 配置檔案中對其進行注冊。但 Spring Boot 工程中沒有了 Spring 配置檔案,那麼如何使用攔 截器呢?

Spring Boot 對于原來在配置檔案配置的内容,現在全部展現在一個類中,該類需要繼承 自 WebMvcConfigurationSupport 類,并使用@Configuration 進行注解,表示該類為一個 JavaConfig 類,其充當配置檔案的角色。

Spring Boot中使用的日志技術為logback. 其與Log4J都出自同一人, 性能能要優于Log4J, 是Log4J的替代者

在Spring Boot中如要使用logback, 則需要具有spring-boot-start-logging依賴, 而該依賴被spring-boot-starter-web所依賴, 即不用直接導入spring-boot-starter-logging依賴

在spring boot中使用logback日志, 有兩種方式:

添加配置屬性

隻需要在核心配置檔案中添加如下配置即可.

注意,在日志顯示格式的屬性值前面的 logs-是随意内容。在 yml 檔案中的屬性值若以%開頭會報錯,是以添加一些随意字元。在 properties 檔案中不存在該問題

添加配置檔案

改檔案名為: logback.xml, 且必須要放在src/main/resources類路徑下.

logback.xml