在开发项目中,可以设置Maven环境隔离,来配置dev/beta/prod这三种不同的开发环境:
但是今天在写RedisPool的时候,测试时报错:抛了个异常即java.lang.NumberFormatException: null
这个可能不是格式转换导致的错误,而是获取不到参数导致的异常,仔细检查了下自己现在的开发环境设置,发现自己原本在resources中的那些移到其他开发环境下的配置文件并没有删除,因为我修改了全局配置文件是在dev开发环境下的,而resources并没有修改,因此我将resources下的配置文件的信息也进行了相应的同步,发现异常消失了,Redis运行正常。所以在Maven Project的侧边栏我选择dev的基础上,刷新了设置,并且将原本的resources里面的重复相同的配置文件也删除了,此时再运行,异常也消除掉了。