web.xml的配置一二事

本文讲述了如何解决因使用相同Redis库号导致的两个项目登录冲突问题。通过将Redis配置中的dbNumer参数移至配置文件,实现了不同环境下的灵活配置。

大致的背景就是要把一个常量变成从properties中取。


详细的背景就是有两个项目AB,都用到了redis,但是之前因为都是我们团队开发的,所以redis的库号用的是同一个。


后来就有两个系统不能同时登陆的bug。所以就要改redis配置。


又因为运维这边说 开发库,测试库,线上库不能配置同一个库号了(可能因为用完了哈哈哈,我不知道为啥)。

所以必须要dbNumer拎出来,放到配置文件当中去。


OK,场景完毕。


dbNumer这个常量实在JedisUtil中用到的。

项目启动的时候会调用web.xml,  -> web.xml调用application.context作为contextConfigLocation, -> application.context里设置bean,bean里面有property,那就是你要设置的常量。

这个property会自行从application.properties当中去取。

所以最终的application.peoperties就是一个给你配置一些常量的配置文件。


question2: 自己本地跑的话,admin下会有一个antx.properties, 它是在你机子上跑过的所有的项目上的application.properties的配置项的汇总。

是自己生成的。理解下呢就是说antx.properties 是由 application.properties生成的。

但是修改antx.properties 也可以对 application.properties 造成影响的。

我手头上两个项目,A可以,B不可以。所以很尴尬,然后老大就让我看web这个module下的target的application.properties(其实就是看生成的war包里面到底是用哪个,然后分析下。)



思考:Spring的东西还是不熟,没有系统的看过,上述所得都是我师傅耐下性子来跟我说的。

 所以酷爱去看spring的书吧少年。


ps 要多对自己做正面的反馈,少负面的反馈,远离忧郁症,爱自己。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值