spring boot 專案中元件和各種註解

2021-09-25 15:25:37 字數 609 閱讀 9886

整理下spring boot個元件的功能和使用方式,就大致總結下,也是為了方便以後快速構建專案

(1) web 容器 spring-boot-starter-web 預設tomcat 可以去除tomcat

(2) web 容器 spring-boot-starter-undertow jboss 容器

(3) 資料庫持久層 mybatis-spring-boot-starter tk.mybatis

tk 是為了方面單錶查詢,多表查詢還是用mybatis-spring-boot-starter 寫sql

(4) 連線池 druid-spring-boot-starter

(5) token io.jsonwebtoken

(6)資料模型類 org.projectlombok

(7) 服務測試介面 springfox-swagger2 springfox-swagger-ui

(8) resttemplate 做 http client 可以用在多服務負載均衡上

(9) interceptorregistry 和 webmvcconfigureradapter 做無效攔截 可以將token 校驗註冊進***中

(10) 日誌 log4j

Springboot專案中Swagger的使用

2.7.0swagger.version properties io.springfoxgroupid springfox swagger uiartifactid version dependency io.springfoxgroupid springfox swagger2artifactid...

SpringBoot專案中Redis配置多資料庫

背景 乙個小需求,單redis服務例項下根據業務配置多個資料庫,需要自定義redis配置稍作改動才能實現,此時就不能redistemplate一步就位了 注 redis使用單執行緒 多路復用 io模型,別把多業務的併發全加在乙個redis例項上,最好多例項或者集群處理!基本的配置我就不多說了,可以參...

Spring Boot 專案中引入 flyway

org.flywaydb flyway core 5.2.4 flyway spring.flyway.baseline on migrate true spring.flyway.baseline description flyway baseline 禁止刪除 schema 下的 table s...