开发坑的记录
1.远程调试:
2.Log4j jar包冲突,现象是日志不输出,但是没有报错,远程调试发现,生成了NOPLogger,与本地不同。
LoggerFactory.getLogger生成一个以name命名的静态绑定的实例,但是请注意,如果有多个日志jar包,如下图,在某些情况下可能误获取到nop jar包,导致无法打印日志。删除掉nop jar包,使用log4j12 jar包即可。

-------------------------------------///////////////////////////////////////////--------------------------------------------------------------------
3.数据库无数据,调试又没问题:
是否开发部署过程中有没有改过数据库地址,传到了另一个数据库。
-------------------------------------///////////////////////////////////////////--------------------------------------------------------------------
<build>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
如果父pom中使用的是
<dependencies>....</dependencies>
- 1
的方式,则子pom会自动使用pom中的jar包,
如果父pom使用
<dependencyManagement>
<dependencies>....</dependencies>
</dependencyManagement>
- 1
- 2
- 3
方式,则子pom不会自动使用父pom中的jar包,这时如果子pom想使用的话,就要给出groupId和artifactId,无需给出version
5.一些无关紧要的小问题
tomcat启动出现:.ClassFormatException: Invalid byte tag in constant pool: 19
解决:升级tomcat版本即可。
*构造函数 -> PostConstruct -> @Autowired 依次执行
5.加载顺序
构造方法>@Resurce、@Value、@Autowired>@PostConstruct
6.easyui datagrid 是否可滑动---> fitColumns: false
7.mqtt每次connet后会创建线程记录连接状态,所以每次连接失败必须调用close方法释放线程,否则会线程爆炸服务挂掉。
浙公网安备 33010602011771号