日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

后端讲师管理模块

發布時間:2023/12/3 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 后端讲师管理模块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

后端講師管理模塊

后端項目的結構

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-hTdcdNmT-1611036676306)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210118223028941.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-nrWXpye5-1611036676309)(file:///D:/JAVA—SpringBoot%E5%88%86%E5%B8%83%E5%BC%8F%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/up%E7%AC%94%E8%AE%B0/day02/day02%E7%AC%94%E8%AE%B0/day02%E9%A1%B9%E7%9B%AE%E3%80%90%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E5%92%8C%E8%AE%B2%E5%B8%88%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3%E5%BC%80%E5%8F%91%E3%80%91/1%20%E9%A1%B9%E7%9B%AE%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/index_files/592a017b-f501-4359-b92f-8b75875c45f7.png)]

模塊說明

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mxxr0vcW-1611036676311)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210118223404736.png)]

規定打包方式和版本統一管理

節點后面添加 pom類型

pom

刪除pom.xml中的內容

<!-- 以下內容刪除 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>

對待不用的依賴

應該暫時的進行注釋,否則運行時會報錯

MP代碼生成器

第一步導入依賴

第二步編寫代碼

需要改的地方

String projectPath = System.getProperty("user.dir");//相對路徑可能會出現問題 gc.setOutputDir("D:\\JAVA---SpringBoot分布式項目實戰\\guli_parent\\service\\service_edu" + "/src/main/java");gc.setIdType(IdType.ID_WORKER_STR); //主鍵策略,判斷類型dsc.setUrl("jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8");dsc.setPassword("123456");pc.setModuleName("eduservice"); //模塊名//包 com.atguigu.eduservicepc.setParent("com.atguigu");strategy.setInclude("edu_teacher");//指定表

簡單的crud MP已經在mapper和service中自動實現了

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-frMfeg3f-1611036676318)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210118233618546.png)]

對mapper進行掃描

mapper是一個接口,沒有實現類,交給spring進行管理和裝配

方法一

放在啟動類上

方法二

放在mapper接口上

方法三

放在配置類中

/加不加

這里加不加都一樣

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-gdYJmPDQ-1611036676320)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210118234756787.png)]

這里開頭必須要加

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5VK6PNZH-1611036676322)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210118234840945.png)]

時間顯示問題

"gmtCreate":"2019-10-30T06:18:46.000+0000"

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-kmrS1cZt-1611036676323)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119000859877.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-AWkaz6lA-1611036676325)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119000938764.png)]

@PathVariable

@DeleteMapping("{id}") public R removeTeacher(@ApiParam(name = "id", value = "講師ID", required = true)@PathVariable String id) {

接收路徑中傳遞的參數

整合swagger

第一步

導入依賴

第二步

編寫配置類

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5473bZNO-1611036676327)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119003355945.png)]

不同模塊間的引用

第一步

pom中進行引用

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lYjdw34k-1611036676328)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119003731238.png)]

第二步

配置包掃描規則(Springboot默認只掃描本類下的所有包)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RvHVLxFN-1611036676329)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119004039827.png)]

統一結果返回(Json)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lzIo5Xrf-1611036676330)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119104428012.png)]

使用時引入,和不同模塊間的引用一樣

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-rCYqZ0jk-1611036676332)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119104852552.png)]

條件查詢分頁

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-XeMZdTnt-1611036676333)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119112732867.png)]

RequestBody

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-CpVmu50D-1611036676335)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119113117965.png)]

其中requirede=false,說明可以不傳值進來

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-uC0PpGnW-1611036676336)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119113156697.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8W7nxogp-1611036676337)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119113419384.png)]

解決數據庫中文查不出來問題

在配置文件中配置

spring.datasource.url=jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8

條件查詢和自動填充

一個是屬性名fieldname

一個是表格中的字段column

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TTNEAzBA-1611036676338)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119125922060.png)]

添加講師

id使用雪花算法自動創建(不用加)

gmtCreater

gmtModified使用了自動填充(不用加)

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-T2sPreb7-1611036676339)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119130415586.png)]

修改講師

實驗時,每個必須附初始值

方法一

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-JzXVO2uT-1611036676340)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119131047247.png)]

方法二

修改的時候json中必須含有id

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8BxfmXrh-1611036676341)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119131124327.png)]

統一異常處理

使用:加個類加個注解即可

其中使用統一結果返回,引入和上面一樣

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8UYnS89e-1611036676342)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119133600536.png)]

解決引入重復問題

防止引入重復

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-4xRoE7ks-1611036676343)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119133732250.png)]

依賴傳遞

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RHt0Q0HU-1611036676344)(C:\Users\王東梁\AppData\Roaming\Typora\typora-user-images\image-20210119134009534.png)]

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的后端讲师管理模块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。