模板
【遇到的问题】
【时间】
【原因】
【解决方案】
【排查思路及方式】
思路:
1)
2)
3)
【遇到的问题】
shop模块下的goods.html页面在浏览器访问是无法导入js文件,
【时间】
2020-2-14
【原因】
在处理shop模块的goods.html页面时,错误的修改了manage模块的goods.html页面,导致修改无效;
【解决方案】
在shop模块的goods.html页面中添加需要的js文件
【排查思路及方式】
思路:
1)清除浏览器缓存
2)maven的clean及install重新打包
3)检查对应文件所在的包及文件名是否正确
4)从浏览器查看html页面源代码
5)检查是否在正确的网页上进行修改
【遇到的问题】
shop模块的goods.html页面做删除操作时,将所有商品都删除了
【时间】
2020-2-15
【原因】
GoodsServiceImpl.java中的deleteByIds()方法中没有声明要做删除操作的集合,导致所有内容都被删除了
【解决方案】
添加criteria.andIn("id", ids)语句
【排查思路及方式】
思路:
1)检查前端代码调用的方法是否错误
2)检查后端Controller是否有问题
3)检查ServiceImpl是否有问题
【遇到的问题】
maven不自动导包到项目中
【时间】
2020-2-15
【原因】
依赖包的版本号没有写
【解决方案】
用maven clean一下,就会出现类似于‘dependencies.dependency.version‘ for org.aspectj:aspectjrt:jar must be a valid version but is ‘${aspectj.version}‘的提示
【排查思路及方式】
思路:
1)用maven检查包是否正常导入
2)检查版本号是否缺失
【遇到的问题】
maven不自动导包到项目中
【时间】
2020-2-15
【原因】
Java文件放做错了位置。本应放到conten-service的Java文件,错误的放到了content(父模块)的src中,导致无法正常导包
【解决方案】
将Java文件放到正确的位置
【排查思路及方式】
思路:
1)用maven检查包是否正常导入
2)检查版本号是否缺失
3)检查Java文件的位置
【遇到的问题】
manage model中从后端获取的广告类型列表无法在前端正常显示
【时间】
2020-2-15
【原因】
需要在select中显示的列表和用于显示每个商品的列表是不同的,前者直接就是后端返回的response,后者是在前端controller重新组合生成的数组
【解决方案】
【排查思路及方式】
思路:
1)检查数据是否成功从后端获取
2)检查前端controller和service是否写对
3)检查前端html页面是否正确调用函数
【遇到的问题】
content模块的ContentServiceImpl.java中,findByCategoryId()方法无法顺利用redis将广告信息进行缓存
【时间】
2020-2-16
【原因】
未查看正确的网页从而调用该资源
应该是在查看portal门户前台的时候,会调用findByCategoryId()方法,但是我一直不断打开manage网页来验证相关资源是否存入了redis
【解决方案】
没有问题,就是打开方式不对
【排查思路及方式】
思路:
1)通过Test方法测试该方法是否可以正常运行
2)检查是否运行了正确的网页和方法
【遇到的问题】
Item信息无法批量加入到solr中
【时间】
2020-2-17
【原因】
Item的属性上没有加@Field关联
【解决方案】
给相应的属性添加@Field注释
【排查思路及方式】
思路:
1)检查批量添加代码是否有问题
2)检查spring容器中是否成功注入对象
3)检查Item对象是否存在问题
【遇到的问题】
Item信息无法批量加入到solr中
【时间】
2020-2-17
【原因】
Item的属性上没有加@Field关联
【解决方案】
给相应的属性添加@Field注释
【排查思路及方式】
思路:
1)检查批量添加代码是否有问题
2)检查spring容器中是否成功注入对象
3)检查Item对象是否存在问题
【遇到的问题】
测试方法无法生成本类
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.pinyougou.solr.SolrUtil‘ available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:353)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1090)
at com.pinyougou.test.SolrImportTest.init(SolrImportTest.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)
【时间】
2020-2-17
【原因】
类上面缺少@Component注释
【解决方案】
在类上面添加@Component即可
【排查思路及方式】
思路:
1)检查所需的类是否成功注入
2)检查类上面是否有正确的注释
原文:https://www.cnblogs.com/ArvinB/p/12310847.html