12.1工作学习记录 硅谷课堂项目 mp功能

硅谷课堂项目  父工程 pom类型  统一管理依赖版本和放公共依赖  如果说某工程其下还有子工程 那么它就是pom类型

需要注意的是  如果你希望在parent下创建子模块  那么你的类型不应该选择spring类型 而应该选择maven形式来创建

注意启动类的位置是在包的外层 跟service这些包平级

排错 org.springframework.beans.factory.UnsatisfiedDependencyException: 可能是包扫描问题

关于mp对于逻辑删除的实现  因为teacher继承了BaseEntity 而BaseEntity中有创建时间 修改时间 逻辑删除(带了逻辑删除注解)这些字段 所以他的removeById才可以实现逻辑删除

条件分页构建Page对象  Page<Teacher> pageParam = new Page<>(page, limit);

业务上的异常分类:全局异常处理  特定异常处理 自定义异常处理  全局异常处理是AOP实现的  发生异常时  会先找是否存在特定异常  不存在的话 才抛出全局异常   私以为是在异常类中配置了以后 抛出异常时会在切面上输出一些消息

前端知识  vue遍历数据列表:

data: {
    userList: [
        { id: 1, username: 'helen'},
        { id: 2, username: 'peter'},
        { id: 3, username: 'andy'}
    ]
}

<!-- 2、遍历数据列表 -->
<table border="1">
    <!-- <tr v-for="item in userList"></tr> -->
    <tr v-for="(item, index) in userList">
        <td>{{index}}</td>
        <td>{{item.id}}</td>
        <td>{{item.username}}</td>
    </tr>
</table>

关于vue组件:

组件(Component)是 Vue.js 最强大的功能之一。

组件可以扩展 HTML 元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树

created()在页面渲染之前执行

模块导出 

export function getList() {
    console.log('获取数据列表')
}
export function save() {
    console.log('保存数据')
}

模块导入

//只取需要的方法即可,多个方法用逗号分隔
import { getList, save } from "./userApi.js"
getList()
save()

跨域问题:后端加上跨域注解即可 

@CrossOrigin

问题解决:前端登录没有登录得进去  其实是状态码设置 后端跟前端有出入  前端设置的成功状态码是20000而后端是200 所以登录不进去 只是回复一个“成功”的message  改成相同的就可以了

前端关键点env.devolment  修改baseapi地址  api中修改比如登录登出这种api的参数和地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值