背景
打jar包部署到生产环境发现报错了:No message found under code XXX,一开始认为多语资源文件没打入jar中,查看target中有多语的资源文件,检查无果。
排查问题
检查了好一会,查询文章配置的都没问题,因为我本地服务都没有任何报错,然后发现是我的资源文件的命名是 messages_en_us.properties和正确配置有大小写区分,但是我想着我本地运行没问题应该不是命名的问题,但排查了很久都没成功就将us改成了大写US试试,重新部署真的可以访问到了。
打jar包部署到生产环境发现报错了:No message found under code XXX,一开始认为多语资源文件没打入jar中,查看target中有多语的资源文件,检查无果。
检查了好一会,查询文章配置的都没问题,因为我本地服务都没有任何报错,然后发现是我的资源文件的命名是 messages_en_us.properties和正确配置有大小写区分,但是我想着我本地运行没问题应该不是命名的问题,但排查了很久都没成功就将us改成了大写US试试,重新部署真的可以访问到了。

被折叠的 条评论
为什么被折叠?