国际化在zuul中实现
springcloud框架中的zuul过滤器是对所有请求做过滤,我们可以在这做权限、登录等校验,此处也可能直接反馈给前端异常信息,有异常提示的话就有涉及到国际化问题。
之所以在此处添加的国际化失败,是因为过滤器在拦截器之前执行,而国际化的语言标识处理又是在拦截器中去处理的,所以国际化失败。找了很多资料发现没有写到这块的东西。思考了下,我在过滤器中把拦截器的工作做了,那不就可以了吗。亲测可行,在zuulfilter中添加
//处理国际化拦截器执行在filter之后问题 LocaleChangeInterceptor localeChangeInterceptor = SpringBeanUtils.getBean(LocaleChangeInterceptor.class);//LocaleChangeInterceptor 需要事前设置成spring bean localeChangeInterceptor.setParamName("lang");//设置国际化的请求参数 try {localeChangeInterceptor.preHandle(request,response,null); } catch (ServletException e) {log.debug("国际化设置错误:{}",e); } CookieLocaleResolver cookieLocaleResolver = SpringBeanUtils.getBean(CookieLocaleResolver.class);//CookieLocaleResolver 需要事前设置成spring bean request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE,cookieLocaleResolver);
国际化在zuul中实现相关推荐
- 在Zuul中设置服务访问限流
使用Zuul中的过滤器结合谷歌提供的工具类RateLimiter达到限流 在网关服务中创建一个过滤器,并添加到容器中 @Component public class RateLimitFilter e ...
- Spring Cloud Netflix Zuul中的速率限制
来源:SpringForAll社区 1.引言 Spring Cloud Netflix Zuul 是一个包含Netflix Zuul的开源网关.它为Spring Boot应用增加了一些特别的特性.不幸 ...
- Spring Cloud Zuul中使用Swagger汇总API接口文档
有很多读者问过这样的一个问题: 虽然使用Swagger可以为Spring MVC编写的接口生成了API文档,但是在微服务化之后,这些API文档都离散在各个微服务中,是否有办法将这些接口都整合到一个文档 ...
- Spring Cloud Zuul中使用Swagger汇总API接口文档 1
有很多读者问过这样的一个问题:虽然使用Swagger可以为Spring MVC编写的接口生成了API文档,但是在微服务化之后,这些API文档都离散在各个微服务中,是否有办法将这些接口都整合到一个文档中 ...
- html引vue怎么实现国际化,Vue项目中Vue-i18n和element-ui国际化开发实现过程_唇印_前端开发者...
在开发,但是在前面博客中,如果项目中使用了element-ui插件,插件中的语言文字替换可以结合element-ui插件一同进行.element-ui插件自身也提供了语言包.具体的配置和使用方法参考如 ...
- zuul网关找不到服务_网关zuul中对所有下游服务权限做控制zuulauth
在单体应用架构下,常见的用户-角色-菜单权限控制模式,譬如shiro,就是在每个接口方法上加RequireRole,RequirePermission,当调用到该方法时,可以从配置的数据库.缓存中来进 ...
- Qt国际化翻译(中英切换)步骤:可子界面翻译
效果显示: 1.英文翻译: 2.中文翻译: 步骤 1.用一个函数用来设置控件的文本信息,因为每次切换语言,就要重新设置控件的文本信息,所以我这里用了一个FunSetText()函数封装(FunSetT ...
- 解决 zuul中org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendE
这是当时我在上传图片时遇到的问题. 直接在application.yml的 ribbon标签下面加如下配置 ribbon:eureka:enabled: trueReadTimeout: 60000C ...
- properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!...
本文同步Java知音社区,专注于Java 作者:kosamino http://www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服 ...
最新文章
- Thread.sleep(0):线程休眠0秒有什么意义!
- Mono for Andriod学习与实践(1)— 初体验
- 一文读懂CoIP实验:原理、实验流程、遇到的问题
- 「Github」Linux/Ubuntu下终端Github教程与手册
- mysql设置不区分大小写
- SpringBoot 自带工具类~ResourceUtils
- 数学不好的人可以学python吗_数学不好的人,适合学习深度学习,机器学习,人工智能吗?...
- 使用UInput模拟系统键盘鼠标动作 UInput driver分析
- banner图片自适应
- CSS解决连续英文字母或连续数字不能自动换行
- 大数据工程师需要学习哪些技术?
- OpenGL使用FBO与PBO上行纹理 (YUYV)
- LabVIEW十六进制和字符类型转换
- c++primer读书笔记
- latex 封面右上角出现数字
- sdk_int值对照表
- 数智十年,向新而行:2022 第十届CCF大数据与计算智能大赛在京启动
- docx、ppt、pdf转txt
- 数学分析笔记16:重积分
- 设置Mac的root密码