spring 手动加载配置文件启动spring遇到的坑


 

 

 

 

今天遇到了一个很坑的问题 , 我在main里面写了手动启动spring的代码 , 如下 : 

然后本地run , 是没有任何报错 . 

 

但是我发布到线上的时候 , 确告诉我  banniu.datasource.redis.xml 的文件里面的一个bean NullPointer , 我很郁闷 , 这个错误就是说明这个文件没有加载进来 , 但是我明明写进来了的 . 而且本地测试是没问题的 (我本地环境是Windows) . 然后我很郁闷 . . . 

 

解决方法 : 

我比对了这个文件里面的内容和别的配置文件有什么不同 , 结果没有任何收获 , 最后我发现 , 我的这个配置文件的命名好像是有点问题的 . 

我是以"."分隔的 , 但是

这样子的就可以 . 于是乎我修改了文件的名称. 结果 .... 线上正常了 .. .  这个坑真是非常的难找 , 这也证实了我们写代码的时候一定要注意细节 . 细节决定成败 .. 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM