spring boot 2 0系列筆記 二

2021-08-19 07:46:17 字數 1079 閱讀 9577

之前使用的spring boot 版本一直是1.5.x,spring推出2.0已經有一段時間,個人感覺可以花精力去研究一些變化的新特性,網上的文章很多,我就不一一介紹了,本文主要是用spring boot 2.0構建乙個現在很流行的分布式module專案的demo,**位址在本文最後會貼出.下面開始表演.

專案結構:

目前處於開發測試狀態,目前只有三層,不過後面會繼續豐滿新增內容.

專案最外層pom檔案如下:

父pom檔案不需要配置依賴,只需要設定一些基本內容就可,主要為紅框中,其中標籤中為子模組,需要修改為pom而不是原來的jar這點很關鍵.

各模組的pom配置只要根據依賴關係配置就行,具體**就不貼出,避免篇幅過長,不過可以在web模組就是專案啟動模組配置devtools修改檔案可以熱部署.

下面我重點說一下,dao模組,因為我用的是mybatis加druid資料來源,這裡需要講一下我的配置以及我遇到的坑.

首先貼出pom檔案:

其中log4j一定要配置,否則在配置druid的時候專案啟動會報錯.

dao層專案結構:

執行mvn clean package 打包完成後 執行專案,在usercontroller測試連線資料庫是否成功,或者自己編寫測試類.到這,模組化的spring boot專案初步成型,後面的內容下次再見.

二 SpringBoot2 0啟動方式

方式一可以將啟動類作為控制器,從而實現啟動並訪問。author 小吉 description springboot2.0啟動方式一 方式二需要在啟動類中加上 componentscan 註解,註解可以配置掃瞄的基礎包,用於指定從哪個包往下掃瞄元件。author 小吉 description spri...

springboot2 0 對CORS的支援

先自定義乙個配置類 package com.springboot2.thyemleaf.configuration import org.springframework.context.annotation.bean import org.springframework.context.annota...

Spring Boot2 0實現微服務呼叫

微服務相互呼叫可避免跨域問題 呼叫兩種方式 1.resttemplate 底層採用httpclient的技術,屬於spring boot,是spring boot 預設採用的rebbon服務呼叫。2.fegin 建議 屬於spring cloud resttemplate 控制器 restcontr...