请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

加了Resource Bundle,以及yml内添加messages只有登录页面展示还是乱码

图片描述

图片描述

这种情况如何解决呢?麻烦老师您指点一下

正在回答

3回答

同学 可以试试:

messages:
 basename: message

(messages去掉s)

2 回复 有任何疑惑可以回复我~
  • 提问者 JasperJiao #1
    谢谢,成功了,去掉s为什么就可以了请教您一下
    回复 有任何疑惑可以回复我~ 2021-01-04 10:03:34
  • 及时的斯托同学 回复 提问者 JasperJiao #2
    basename可以理解为配置文件的前缀,您的截图里面,两个properties配置文件的前缀都是不带s的,所以要统一一下的。
    如果不修改yml,把properties配置文件名字改为带s的messages应该也是work的
    回复 有任何疑惑可以回复我~ 2021-01-10 00:46:20
  • 提问者 JasperJiao #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-03-11 15:00:02
Java攀登者 2021-01-03 21:05:11

我遇到的情况和你一样,不过我已经解决了,解决方案有如下两步:

  1. 修改yml里面spring.messages.basename为message

  2. 更改bundle里面两个文件的编码为UTF-8


PS:

  1. 做完第一步页面就变成另外的乱码,比如1/4什么的

  2. IDEA更改编码是在setting->editor->File encodings里面

1 回复 有任何疑惑可以回复我~
  • 提问者 JasperJiao #1
    谢谢谢,调整之后成功了,messages改为message。这个是为什么呢?
    回复 有任何疑惑可以回复我~ 2021-01-04 10:03:12
接灰的电子产品 2020-12-18 13:35:16
messages:
  always-use-message-format: false
  basename: messages
  encoding: UTF-8
  fallback-to-system-locale: true
  use-code-as-default-message: false


0 回复 有任何疑惑可以回复我~
  • 提问者 JasperJiao #1
    老师这个您在视频里面只写了basename: messages,我把刚才您给我发的写入yml文件之后还是乱码的现象呢。
    回复 有任何疑惑可以回复我~ 2020-12-18 14:04:44
  • 对比一下git源码,看看自己是否在模版中正确使用了资源
    回复 有任何疑惑可以回复我~ 2020-12-18 17:48:45
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号