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

 

 

 

 

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

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

 

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

 

解决方法 : 

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

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

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

posted @ 2017-02-23 15:37  彭永磊  阅读(2741)  评论(0编辑  收藏  举报