springboot国际化(前后端分离情况)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot国际化(前后端分离情况)相关的知识,希望对你有一定的参考价值。
参考技术A spring.messages.basename=messages/messages其中if else部分可以省略,看前端传的情况,前端如果传送header中的Accept-Language是en,zh,ja这样的简写,就需要补全,如果前端传过来的就是en-US,zh-CN,这样的就不需要if,else转换。
当然也可以不用messageSource用ResourceBundle :
messages.properties中的是默认的,如果语言取不到就取默认的。
messages_zh_CN.properties是中文的配置:
messages_en_US.properties是英文配置:
比如切换语言的多选框:
具体方法:
则jquery调用可以是这样:
其中 headers: 'Accept-Language':localStorage.getItem('lang')||'en' , 这个就是根据你切换的语言,传给服务端对应的语言,这样就做到前后端同步。
Tomcat部署前后端分离springboot项目
参考技术A 步骤:那需要注意log4j2.xml文件中定义输出日志的位置 ./ 在tomcat情况下默认输出的是tomcat/bin/目录,若需要输出到tomcat/logs/中则需改成../
以上是关于springboot国际化(前后端分离情况)的主要内容,如果未能解决你的问题,请参考以下文章
Linux部署前后端分离项目(SpringBoot+Vue)Nginx部署
基于SpringBoot的前后端分离在线课程的设计与实现(附源码)