最近面試+入職+然後打工,一直沒有更新了。
然後因爲接到工作的任務時重構之前的接口。其實不算難。但其實我是之前做了一年測試,再做開發。還是不太熟練。然後今天回顧梳理下操作。下週開幹。同時也是給下週開始的工作寫個小demo
目的
寫Restful的接口,將數據庫的數據已json的數據格式返回(既然是小demo,今天只是初步連接數據庫測試。不做複雜操作)
相關技術點
工具:idea,mysql,maven
主要技術棧:Spring boot,mybatisplus,swagger
爲什麼選Springboot,因爲我之前搭建SSM(Spring,SpringMVC,Mybatis)的項目.光在光處理配置上的問題就花了不少時間。用了Spingboot之後,發現真香。何必和自己過不去呢。
搭建過程
碼雲地址:https://gitee.com/dengtiantian/demo.git
1. 構建一個Spring boot項目當做父工程 (我這裏取名是demo)
(爲什麼要父工程,主要是爲了方便統一依賴的版本,免得各個模塊依賴版本不一樣)
- 利用idea新建Springboot項目
- 利用idea新建project,然後選Spring initializr.下一步直到最後
- 然後因爲這個是父工程,只是用來統一依賴版本的,將src刪除掉。我們不再裏面寫代碼
- 修改pom.xml文件(需要把
spring-boot-starter
改成spring-boot-starter-web
)後者包含前者的。而我們是@controller註解是SpringMVC的 - 再maven裏面添加常用的依賴。我這裏添加了lombok,mybatisplus,swagger的依賴.貼代碼這篇文章就太長了。最上面提供了碼雲的連接。可以直接上去看內容
- 如果有需要。將maven的依賴站換成阿里雲的可能會快點
2. 新建一個通用返回格式的子項目(common)(這個可以沒有如果不需要的話)
- 在上面的項目下新建一個maven模塊
- 修改pom.xml。目前還沒有多少方法。導入lombok就可以了
<!--lombok用來簡化實體類:需要安裝lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
- 編寫通用返回格式Result類
3. 編寫education模塊
- 新建一個maven模塊。
- 導包,修改pom.xml
- 新建啓動類
- 新建mybatisplus配置類和swagger配置類
- 配置數據相關屬性
- 寫自動生成代碼的類,自動生成entity,service,相關的代碼
4. 項目運行
在瀏覽器輸入http://localhost:9001/swagger-ui.html
即可查看效果