Nacos 国际化

项目需要,后端异常信息需要进行国际化处理。所有想有没有方便易用的可选项。

1、国际化配置调整,不需要重启系统

2、可支持添加不同或自定义语言包(就是配置的资源文件)

参考:

Nacos实现SpringBoot国际化的增强_springcloud nacos i18n-CSDN博客

本来是想找下工作流 flowable示例,结果发现还有国际化

https://gitee.com/wxjstudy/jove-fast

集成遇到的问题:

1、配置文件 NacosConfig,SpringConfig,MessageConfig 这些最后是和业务微服务放一起(否则又各种类加载问题)

2、nacos 配置,新增命名空间 并创建相关资源文件

3、与前端配合,在请求头,增加 lang请求参数 lang=zh_CN

关键文件目录截图如下:(这个项目中是把i18n独立出来,实际还是需要融合到项目中)

4、新增配置项:

  cloud:nacos:discovery:# 服务注册地址server-addr: 127.0.0.1:8848config:# i18n 配置dNamespace: 81344a04-8fc8-43cb-8b27-42560a7ba584
spring:messages:  # 国际化配置baseFolder: i18n/basename: ${spring.application.name}-messageencoding: UTF-8cacheMillis: 10000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/43231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android IP地址、子网掩码、默认网关、首选DNS服务器、备用DNS服务器校验

Android IP地址、子网掩码、默认网关、首选DNS服务器、备用DNS服务器校验 public String isIP(String ip) {String regex = "(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)){3}";Pattern p = Pattern.compile(regex)

LeetCode热题100刷题9:25. K 个一组翻转链表、101. 对称二叉树、543. 二叉树的直径、102. 二叉树的层序遍历

25. K 个一组翻转链表 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), nex…

uni-app + vue3项目引入unocss

使用方法:unocss 版本最好使用0.58,版本太高的话不兼容引入时会报错 在class中使用,如:class"w-full"

华为机考前准备工作

很多同学在刷完真题后,就直接去考试了,会发现不是卡在了题目的难度上,而是卡在了代码数据的如何输入上。为了避免各位有志之士忽略小细节而导致的前功尽弃,博主特意总结了华为机考试题数据输入的几种情况及其源代码,仅…

go语言day12 包 init() time包 file包

包 包中的 结构体 及结构体属性 方法 都可以通过设置首字母大小写来实现权限访问,首字母大写任何包中都可以访问,首字母小写只在同包中可以访问。 再导入包go文件时,可以给.go文件取别名。 在导入的包名前加入 _ 意思是调用该包的初始…

普中51单片机:矩阵按键扫描与应用详解(五)

文章目录 引言电路图开发板IO连接矩阵键盘的工作原理行列扫描逐行/逐列扫描 LCD1602代码库代码演示——暴力扫描代码演示——数码管(行列式)代码演示——线翻转法代码演示——LCD1602密码锁 引言 矩阵按键是一种通过行列交叉连接的按键阵列,可以有效地减少单片机I/…

AI学习指南机器学习篇-K均值聚类模型应用与Python实践

AI学习指南机器学习篇-K均值聚类模型应用与Python实践 1. 介绍 在机器学习领域,聚类算法是一种常用的无监督学习方法,其中K均值聚类是其中一种经典算法。K均值聚类算法通过将样本分配到K个不同的簇中,使得簇内的样本相似度最大,…

计算机网络 - 万字长文

计算机网络 二、计算机网络2.1 七层模型表格2.2 通俗讲解七层模型2.3 TCP与UDP对比2.4 TCP 三次握手过程==为什么握手是三次,而不是两次或者四次?====三次握手可以携带数据吗?====TCP三次握手失败,服务端会如何处理?====什么是半连接队列?全连接====ISN(Initial Sequence…

基于单片机的太阳能热水器控制系统设计

随着我国经济水平的不断提高,民众对生活质量的追求也在不断进步,对于现代家庭而言,热水器成为了必备的生活电器。目前市面上的电器主要是电热水器、燃气热水器以及太阳能热水器。就能源节约性能而言,太阳能热水器占据了绝对优势&a…

Java | Leetcode Java题解之第223题矩形面积

题目: 题解: class Solution {public int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {int area1 (ax2 - ax1) * (ay2 - ay1), area2 (bx2 - bx1) * (by2 - by1);int overlapWidth Math.min(ax2, bx2) -…

C语言8 数组与字符串

目录 一、数组 定义和初始化 访问数组元素 多维数组 定义和初始化二维数组 访问二维数组元素 多维数组的更多示例 三维数组 访问三维数组元素 二、字符串 定义和初始化字符串 访问字符串元素 字符串操作 计算字符串长度 字符串复制 字符串连接 字符串比较 字…

开源高效在线电子表格解决方案:Luckysheet

Luckysheet:体验幸运,掌握高效数据表格编辑!- 精选真开源,释放新价值。 概览 Luckysheet 是一个功能强大、配置简单且完全开源的在线电子表格工具,它类似于我们熟知的 Excel,但更加灵活和易于集成。它是一…

windows环境下部署多个端口Tomcat服务和开机自启动设置保姆级教程

前言 本文主要介绍了 windows环境下,配置多个Tomcat设置不同端口启动服务。其实在思路上Linux上也是适用的,只是 Linux 上没有可视化客户端,会麻烦些,但总体的思路上是一样的。 注:文章中涉及些文字和图片是搬运了其他…

如何调整Oracle SGA的大小

调整Oracle SGA(System Global Area,系统全局区)的大小可以通过两种主要方式实现:手动设置和自动管理。以下将详细介绍这两种方法: 一、手动设置SGA大小 确定SGA各组件的大小 SGA由多个组件组成,包括数据…

企业如何利用短视频平台做口碑塑造和品牌营销?

随着短视频平台的不断发展,新型的双微一抖小红书等新媒体平台,正在成为网民聚集的核心平台,小马识途营销顾问认为越来越多的企业应该利用这些平台进行品牌营销和宣传。其中,抖音和小红书作为短视频平台的代表,吸引了大…

麒麟系统部署BS架构的系统

一、安装jdk 自带的即可,不必另外安装 二、安装MySQL 麒麟系统安装MySQL 三、安装Redis 麒麟系统安装Redis 四、安装Nginx 麒麟系统安装Nginx 五、数据库初始化 1、登录MySQL mysql -uroot -p 2、创建数据库 create database dbname; createt database…

OpenGL3.3_C++_Windows(28)

Demo演示 demo 视差贴图 视差/高度/位移贴图(黑--白):和法线贴图一样视差贴图能够极大提升表面细节,使之具有深度感。第一种思路(置换顶点):对于一个quad ,分成约1000个顶点&#x…

【ARMv8/v9 GIC- 700 系列 1 -- Programmers model for GIC-700】

请阅读【ARM GICv3/v4 实战学习 】 文章目录 GIC-700 Programmers model寄存器实现和访问模式接口宽度和数据格式访问类型安全寄存器访问地址映射和页面GIC-700 Register map pagesSummaryGIC-700 Programmers model GIC-700是ARM的一种通用中断控制器,它遵循GICv3和GICv4架构…

C语言 | Leetcode C语言题解之第223题矩形面积

题目: 题解: int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {int area1 (ax2 - ax1) * (ay2 - ay1), area2 (bx2 - bx1) * (by2 - by1);int overlapWidth fmin(ax2, bx2) - fmax(ax1, bx1), overlapHei…

Unity 改造编辑器组件字段显示

关于Unity中组件选择枚举的不同,其他属性跟着变的功能一直没有写,今天补上, 首先定义一个MaskScroll滚动的组件,这个组件支持水平和竖直方向上的滚动,还有加速减速滚动的功能 using System.Collections; using System.Collectio…