首先 創建Spring Initializr專案
選擇依賴項
spring web---------JDBC Api----------Mybatis FrameWork------------MysqlServer Driver

然后無腦下一步就 ok
這里先改下pom檔案 依賴看個人選擇 比如lombok雖然我添加了但是我沒用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.3</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
/>
然后改下組態檔 application.propertios
這里的配置都可以看懂吧 鏈接賬號密碼與欲加載mapper檔案的路徑吧~(應該是這樣理解,畢竟我也是個小白)注意:driverClass會自動加載不用寫

然后這些簡單的配置好了就去寫物體類嘍 注意寫物體之前先創建好表 物體類欄位注意要和資料庫欄位一致 這里我放個最簡單的物體類(強熱歡笑)

然后物體就這樣好了,咱們去寫Mapper層(Dao)
我的mapper層也比較簡單就一個方法

作者剛玩整合這些 mapper層注意寫上那個@Repository 卡殼了一天多 暫留博客記錄下,所以不要嘲笑作者
言歸正傳 寫完mapper層就去寫映射檔案

這里沒啥好說的 namespace命名空間 就是你要操作當前mapper的類的絕對路徑 然后下面 標簽 里面的id與mapper的方法名一致 不然會報錯(就是通過方法名去找對應的sql陳述句,作者是這樣理解的) 再然后中間的sql陳述句 自己體會
mapper映射檔案寫完后寫業務層 service 包下的
寫一個介面和mapper的方法一致這邊貼張圖

如果說要談對這個介面的理解的話 應該就是防止待會寫業務類時自動裝配發生意外 寫完這個介面就寫個實作類

這個實作類 實作了剛剛咱們寫的介面 如果直接實作上面寫的mapper介面的話 就會與下面引數 發生自己裝配自己的情況導致記憶體溢位(別問我咋知道的,卡殼了一天多,懂得都懂 哈哈哈哈~)
好了,寫好業務層實作類之后該寫控制層了 控制層Controller
這邊也是先上圖

控制層比較簡單 就負責一個接受請求回傳處理結果(業務處理都在service層寫 分層明確易于維護)
控制層也寫完后就可以看看啟動類了

啟動類也沒啥好說的 就幾個注解就ok 畢竟咱們做API介面的,又不是做網頁的 然后看下swagger配置類

ok,此時你可以運行了,如有疑問歡迎留言(作者也是個剛入門的小白~)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/257430.html
標籤:其他
下一篇:MySQL日志模塊
