第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第19天 SpringBoot+Vue3 項(xiàng)目實(shí)戰(zhàn)(10)

標(biāo)簽:
Java

课程名称:运行项目工程

课程章节:前后端项目分析(1)

主讲老师:神思者

技术栈分析

一、数据表分类

在MySQL的emos逻辑库中有四种类型的数据表:工作流数据表、定时器数据表、业务表、系统表。

序号 	   	类型	    	特征	          		备注
 1		工作流数据表		以 act_ 开头				存储工作流的各项数据
 2		定时器数据表		以 qrtz_ 开头			存储QuartZ定时器数据
 3		业务表			以 tb_ 开头				保存业务数据
 4		系统表			以 sys_ 开头				保存系统配置信息

二、了解后端项目

1. 封装分页数据

很多前端页面都要显示分页后的数据,那么就需要后端项目能提供分页的数据。所以我们统一对分页结果加以封装。

图片描述

PageUtils类里面有相关的变量用来保存“总页数、“总记录”、“当前页数”、“分页记录”等数据。在写Service层代码的时候,遇到要返回分页结果的时候,我们返回PageUtils对象即可。

2. 封装返回给前端的数据

在前后端分离的架构中,后端返回给前端的数据是JSON格式的,我们不限制具体业务数据的内容,但是JSON内部的属性咱们要统一,比如某个属性是状态码,某个属性是异常信息,某个属性是分页数据。

在项目中我创建了R类用来封装返回给前端的数据,也就是说,所有Controller中的Web方法都统一返回R对象,业务数据也好,异常信息也罢,都往R对象里面存放。

@PostMapping("/searchRoleByPage")
@Operation(summary = "查询角色分页数据")
@SaCheckPermission(value = {"ROOT", "ROLE:SELECT"}, mode = SaMode.OR)
public R searchRoleByPage(@Valid @RequestBody SearchRoleByPageForm form) {
    ……
    return R.ok().put("page", pageUtils);  //往R对象中存放分页结果
}

3. 整合多项第三方技术

在SpringBoot项目中整合了很多第三方的技术,整合这些技术用到的各种Java类,都保存在config目录中。

图片描述

序号		类名										作用
1		XssFilter									拦截Http请求
2		XssHttpServletRequestWrapper	XssFilter拦截请求后会调用这个类做XSS转义
3		CorsConfig									允许跨域请求
4		ExceptionAdvice							拦截异常,并全局处理
5		SpringDocConfig						配置SpringDoc,替代Swagger
6		StpInterfaceImpl				Sa-Token的配置类,用于获取用户权限和角色
7		ThreadPoolConfig					线程池配置类,用于执行异步任务

今日学习收获:神思者老师课程讲述的非常完整细致,希望这个课程可以在后面帮助到我,加油!!!

图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消