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国际化(前后端分离情况)的主要内容,如果未能解决你的问题,请参考以下文章

springboot可以前后端分离吗

Linux部署前后端分离项目(SpringBoot+Vue)Nginx部署

基于SpringBoot的前后端分离在线课程的设计与实现(附源码)

SpringBoot前后端分离跨域解决方案

Linux部署前后端分离项目(SpringBoot+Vue)Nginx部署

springboot&&vue前后端分离入门案例