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中实现相关推荐

  1. 在Zuul中设置服务访问限流

    使用Zuul中的过滤器结合谷歌提供的工具类RateLimiter达到限流 在网关服务中创建一个过滤器,并添加到容器中 @Component public class RateLimitFilter e ...

  2. Spring Cloud Netflix Zuul中的速率限制

    来源:SpringForAll社区 1.引言 Spring Cloud Netflix Zuul 是一个包含Netflix Zuul的开源网关.它为Spring Boot应用增加了一些特别的特性.不幸 ...

  3. Spring Cloud Zuul中使用Swagger汇总API接口文档

    有很多读者问过这样的一个问题: 虽然使用Swagger可以为Spring MVC编写的接口生成了API文档,但是在微服务化之后,这些API文档都离散在各个微服务中,是否有办法将这些接口都整合到一个文档 ...

  4. Spring Cloud Zuul中使用Swagger汇总API接口文档 1

    有很多读者问过这样的一个问题:虽然使用Swagger可以为Spring MVC编写的接口生成了API文档,但是在微服务化之后,这些API文档都离散在各个微服务中,是否有办法将这些接口都整合到一个文档中 ...

  5. html引vue怎么实现国际化,Vue项目中Vue-i18n和element-ui国际化开发实现过程_唇印_前端开发者...

    在开发,但是在前面博客中,如果项目中使用了element-ui插件,插件中的语言文字替换可以结合element-ui插件一同进行.element-ui插件自身也提供了语言包.具体的配置和使用方法参考如 ...

  6. zuul网关找不到服务_网关zuul中对所有下游服务权限做控制zuulauth

    在单体应用架构下,常见的用户-角色-菜单权限控制模式,譬如shiro,就是在每个接口方法上加RequireRole,RequirePermission,当调用到该方法时,可以从配置的数据库.缓存中来进 ...

  7. Qt国际化翻译(中英切换)步骤:可子界面翻译

    效果显示: 1.英文翻译: 2.中文翻译: 步骤 1.用一个函数用来设置控件的文本信息,因为每次切换语言,就要重新设置控件的文本信息,所以我这里用了一个FunSetText()函数封装(FunSetT ...

  8. 解决 zuul中org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendE

    这是当时我在上传图片时遇到的问题. 直接在application.yml的 ribbon标签下面加如下配置 ribbon:eureka:enabled: trueReadTimeout: 60000C ...

  9. properties 配置回车_非常全面的讲解SpringCloud中Zuul网关原理及其配置,看它就够了!...

    本文同步Java知音社区,专注于Java 作者:kosamino http://www.cnblogs.com/jing99/p/11696192.html Zuul是spring cloud中的微服 ...

最新文章

  1. Thread.sleep(0):线程休眠0秒有什么意义!
  2. Mono for Andriod学习与实践(1)— 初体验
  3. 一文读懂CoIP实验:原理、实验流程、遇到的问题
  4. 「Github」Linux/Ubuntu下终端Github教程与手册
  5. mysql设置不区分大小写
  6. SpringBoot 自带工具类~ResourceUtils
  7. 数学不好的人可以学python吗_数学不好的人,适合学习深度学习,机器学习,人工智能吗?...
  8. 使用UInput模拟系统键盘鼠标动作 UInput driver分析
  9. banner图片自适应
  10. CSS解决连续英文字母或连续数字不能自动换行
  11. 大数据工程师需要学习哪些技术?
  12. OpenGL使用FBO与PBO上行纹理 (YUYV)
  13. LabVIEW十六进制和字符类型转换
  14. c++primer读书笔记
  15. latex 封面右上角出现数字
  16. sdk_int值对照表
  17. 数智十年,向新而行:2022 第十届CCF大数据与计算智能大赛在京启动
  18. docx、ppt、pdf转txt
  19. 数学分析笔记16:重积分
  20. 设置Mac的root密码

热门文章

  1. 快速消费品行业前景及进入门槛
  2. ERP项目成败的三个因素
  3. conscience ['kɔnʃəns]
  4. 122亿元消费券引爆首都初夏,京东618如何成为经济复苏加速引擎
  5. uniapp 自定义进度条_如何解决uniapp小程序下载进度条问题
  6. c语言多线程游戏,如何用C语言实现多线程
  7. python和access哪个实用_access和python学哪个
  8. Python 使用穷举法求两个数的最大公约数。
  9. 初中职校计算机学什么,职高有哪些专业 初中生毕业上职高学什么好
  10. Python中的条件语句和循环语句