idea读取配置文件如ValidationMessages.properties中文乱码

2023-05-16

目录

环境信息:

问题描述:

解决方案:

解决思路:

解决方法:

总结


环境信息:

idea2021.1.1(注:如果是其它版本的idea,也可能会出现这个问题)

SpringBoot 2.1.15.RELEASE

问题描述:

在做参数校验功能的时候,自定义了校验器及其错误描述。校验器正常生效了,可是返回的错误描述里,中文乱码。

控制台里,同样是乱码:证明不是前端显示的问题,而是后端发送的就是乱码。

解决方案:

解决思路:

错误描述是按照规范在ValidationMessages.properties、ValidationMessages_zh_CN.properties里配置的:

javax.validation.constraints.ListValue.message      =必须提交指定的值

乱码问题一般涉及中文的编码,idea的编码设置和乱码问题,参考这篇博文:

idea启动项目失败 YAMLException 中文文件编码格式_lzhfdxhxm的博客-CSDN博客

解决方法:

参考上面的博客,查看了下idea的配置,发现:

Transparent native-to-ascii conversion前的框并没有勾选上!

将方框勾选上之后,重启,发现还是乱码!

参考博客,在文件里重新输入中文,重启,返回的错误描述正常显示了。

 

总结

idea里涉及到乱码、编码问题的时候,需要设置下文件编码格式,文件里原本的中文也很可能需要重新输入。

不仅仅是针对ValidationMessages.properties、ValidationMessages_zh_CN.properties这两个配置文件,其它配置文件也都一样。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

idea读取配置文件如ValidationMessages.properties中文乱码 的相关文章

  • 如何仅在 log4j 中记录警告

    在 Struts 2 应用程序中 我们使用 log4j 进行日志记录 我只想记录警告 但是当我尝试在 log4j properties 中使用时 log4j rootLogger warn stdout 它也打印错误和致命日志 我只想要警告
  • python中装饰器类的解释

    在阅读一些 python 模块时 我遇到了这个装饰器类 this decorator lets me use methods as both static and instance methods class omnimethod obje
  • Python - 测试属性抛出异常

    Given def test to check exception is thrown self Arrange c Class Act and Assert self assertRaises NameError c do somethi
  • Gradle 额外属性在子项目中定义的自定义任务中不可见

    我正在尝试在多个 Gradle 任务之间重用通用逻辑 类似于中建议的内容这个答案 https stackoverflow com a 13072481 但我遇到了额外项目属性不可见的问题 归根结底 问题就在这里 假设我有一个根 Gradle
  • 计算数组属性的内存语义?

    这是一个允许用户标记事物的应用程序 标签只是字符串 一个数组TagHolder对象保存应用程序中使用的所有标签的列表 并用一个布尔值告诉是否选择了该标签 但这是一个实现细节 外部接口调用两个方法 selectedTags and setSe
  • 如何使用键值编码判断对象是否存在键?

    我想测试iPhone SDK中的对象是否具有可写的 property 一种可能的方法是检查 valueForKey 方法 但这看起来相当不优雅 Example try id value instance valueForKey myProp
  • 从 ASP.net VB 中的子页面访问母版页属性

    我有 masterpage master vb 其中有属性 例如 Private SQLerror As String Public Property SQLerror As String Get Return SQLerror End G
  • Objective-C 属性是公开只读的,但有一个私有 setter

    我想使用 property语法来声明一个公开只读的合成属性 但有一个可以从类内私有调用的 setter 由于它是 Objective C 这基本上意味着setFoo 方法将被合成 但在类本身之外调用它会导致警告 无法识别的选择器 要触发警告
  • Grails:当我向 message.properties 添加新属性时出现 Native2ascii 错误

    当我在运行时向 grails 应用程序中的 message properties 文件添加新属性时 出现了一个奇怪的错误 当我通过命令行重新启动应用程序或重新启动STS时 此错误消失 我使用的是 2 0 1 版本 直到一周前 我还能够在运行
  • 从 PHP 中具有动态类名的类获取静态属性

    我有这个 一个保存类名的字符串变量 classname 一个字符串变量包含属性名称 propertyname 我想从该类获取该属性 问题是 该属性是静态的 我不知道该怎么做 如果该属性不是静态的 则它将是 classname gt prop
  • 访问自动属性中的支持字段

    有什么方法可以访问属性的支持字段以进行验证 更改跟踪等 像下面这样的事情可能吗 如果没有 是否有计划将其纳入 NET 4 C 4 public string Name get set if value
  • 属性绑定与属性插值

    我读过一篇关于属性和属性绑定之间差异的文章 据我了解 大多数时候 Angular2 更喜欢属性绑定 因为每次数据更改后 DOM 都会更新 如果我错了 请纠正我 我有一个自定义组件并从父组件中使用它 其中 我有一个 Input named t
  • 如何将 Kivy 的一个财产绑定到另一个财产?

    我想将小部件的属性绑定到子小部件的属性 因此 当根小部件属性更改时 更改也会传播到子属性 我这样尝试过 self Child MyProperty self MyProperty 这有时有效 但有时它不起作用 我无法找出它何时起作用 为什么
  • C# 中的方法与属性 - 有什么区别[重复]

    这个问题在这里已经有答案了 可能的重复 属性与方法 https stackoverflow com questions 601621 properties vs methods 在方法中 您也可以键入一些代码 也可以在属性中键入一些代码 例
  • 使用外部属性文件执行 jar

    我有一个带有主类的 jar 可以像这样执行 java jar test jar 罐子里有类似的东西 public static void main String args throws IOException InputStream is
  • 最佳实践:从属性中抛出异常

    什么时候适合从属性 getter 或 setter 中抛出异常 什么时候不合适呢 为什么 关于这个主题的外部文档的链接会很有帮助 谷歌搜索结果出奇的少 Microsoft 在以下位置提供了有关如何设计属性的建议 http msdn micr
  • 何时使用属性而不是函数

    这可能是个人喜好的问题 但是什么时候在代码中使用属性而不是函数 例如 要获取错误日志 我可以说 string GetErrorLog return m ErrorLog 或者我可以 string ErrorLog get return m
  • 实体框架 - 循环更新属性

    我正在尝试找到一种方法来循环 EF 对象的属性并更新这些属性的值 更具体地说 我有 50 个字段 其中最多填充 50 个下拉列表 所有 50 个可能都需要填充 也可能不需要填充 为了解决这个问题 我有一个中继器 最多可以创建 50 个 DD
  • 更改 JSON.NET 序列化属性名称的方式

    如何更改 Newtonsoft JSON NET 序列化对象属性名称的方式 有几种方法 You can manually control how it serializes using the JsonTextWriter class ht
  • 如何获取对象的所有属性?

    如何在 JavaScript 中使用反射获取对象的所有属性 循环遍历对象并获取属于该对象且不属于该对象的每个键 一个函数 var properties for var key in obj if obj hasOwnProperty key

随机推荐