毕业项目问题整理
寻找订单信息的后台业务代码
-
HTML页面
-
Controller层
-
HTML代码,发现layui的异步请求数据路径
-
后台全局搜索不到,去页面找到更准确的路径
-
依然搜索不到,依次点开后台的controller,发现对应的controller
寻找session中当前登录用户
-
拦截器
-
登陆跳转Controller
-
HTML层
-
controller层
【错误】org.apache.ibatis.reflection.ReflectionException: There is no setter for property named ‘creationTime’ in ‘class com.backstage.pojo.OrderFrom’
网上有一些解决方案是检查实体类映射类以及注解@Data
调整大小写使之对应之后,问题顺利解决。
【错误】org.apache.ibatis.binding.BindingException: Parameter ‘type’ not found. Available parameters are [orderFrom, page, param1, param2]
-
检查controller发现传入的不是type,而是orderFrom
-
发现是底层mapper的原因,修改之后运行成功
解决idea版svn冲突问题 svn: E155015: Commit failed (details follow): svn: E155015: Aborting commit:
先备份,选择版本回退,再把自己的代码copy进去
【错误】org.apache.ibatis.reflection.ReflectionException: There is no setter for property named ‘region’ in ‘class com.backstage.pojo.Receivinggoods’
-
搜索到实体类
-
对应mapper文件
-
删掉数据库中的多余字段
-
之后报错
# Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'region' in 'field list'
MySQL数据表添加字段
MySQL 添加字段的语法格式如下:
1 | ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件]; |
例如:
1 | alter table sealmall.user add user_email varchar(255); |
MySQL数据表删除字段
语法规则为:
1 | ALTER TABLE 表名 DROP 字段名; |
例如:
1 | ALTER TABLE sealmall.receivinggoods DROP region; |
Mapper注入异常
aop的环绕通知中获取所属类名、所属包名
获取包名、类名:
1 | Object target = pj.getTarget(); |
解决IDEA开发环境中build失败提示包不存在的问题
解决方案:开始->运行->cmd->切换到项目目录执行 mvn idea:module
随后再使用build
按钮,项目成功编译。
idea同时跑两个项目
使用AOP的@Around后无返回值
经测试,是环绕通知改变了返回值,切面方法需要有返回值,来代替被代理方法返回结果
改成如下即可:
1 |
|
如果你给这行代码jp.proceed(); 加了 try catch 当执行结果是异常时,你有可能会丢失你的返回值。
npm un hexo-renderer-marked --save # 如果有安装这个的话,卸载
npm un hexo-renderer-kramed --save # 如果有安装这个的话,卸载
npm i hexo-renderer-markdown-it --save # 需要安装这个渲染插件
npm install @neilsustc/markdown-it-katex --save #需要安装这个katex插件
作者: Jerry
連結: https://butterfly.js.org/posts/ceeb73f/#Math-數學
來源: Butterfly
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。