springboot2.0以后的国际化问题这个版本的问题纠结了我一个下午

具体错误

ResourceBundle [/i18n.index] not found for MessageSource: Can’t find bundle
在这里插入图片描述

解决办法

1.环境匹配

  • springboot2.0+,thymeleaf3.0.11
  • 语言设置:浏览器一定要设置美国英语
    在这里插入图片描述
  • 国际化目录结构
    在这里插入图片描述
  • 国际化属性配置
    在这里插入图片描述
  • 应用配置文件
spring.messages.basename=i18n/login

注意:i18n前面一定不要加根目录“/”,也不要使用“i18n.login”,这个版本不适用

  • 效果图
    在这里插入图片描述
    在这里插入图片描述
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐