一、设置定时任务,在本地测试无异常,在服务器测试时发生空指针异常。(已发现问题)
@PostConstruct是启动项目时启动定时任务
原因:
注解在eclipse中测试时,启动项目时会自动实例化定时任务,但是在服务器上测试时,
服务器启动项目时不会自动实例化定时任务。
解决方法:
取消@PostConstruct注解,改为添加启动线程实现。
public class TimingDataUpdate implements CommandLineRunner //实现CommandLineRunner接口
//设置开启项目时执行任务
@Override
public void run(String... args) throws Exception { //重写run方法
deleteCollection();
}
二、在类中使用main方法测试时,工具类中的uri地址会报空指针异常(已解决)
使用main方法测试时WXHttpUtil类中mongoURI报空指针异常
原因:
在有拦截的项目中的类中使用main方法在调用工具类时会被拦截,不会自动装配URI地址,
所以WXHttpUtil找不到yml配置文件中的配置。报了空指针。
解决方法:
1)在类名上面加@SpringBootApplication注解
就可以在类里面加main方法测试,@SpringBootApplication注解会帮助WXHttpUtil自动装配
yml中的配置。
2)加@component也可以帮助WXHttpUtil自动装配yml中的配置。
三、在更新SVN后莫名其妙报错(已解决)
原因:
有可能是别人修改了SVN上面的代码,导致冲突。
解决方法:
和SVN进行统一。
四、用java生成word报告,打开时报内容错误。
原因:
发现问题,是分页符和生成的内容有可能不兼容。
解决办法:
把分页符去掉。
暂时只能想到这些。
五、使用poi生成word和exce的时候报NoSuchMethodError 错误
原因:
是在依赖中导入了两个版本的poi,并且运行时自动选择了低版本,导致无法找到高版本中的方法。
解决办法:
换成相同版本。