当前位置:   article > 正文

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的参数和地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1014211
推荐阅读
相关标签
  

闽ICP备14008679号