Java ValidationMessages未使用Spring Boot更新,仍处于缓存状态
我正在使用javax验证,并为一些不同的语言设置了一个资源包(属性文件)。我用法语为Java ValidationMessages未使用Spring Boot更新,仍处于缓存状态,java,spring,spring-boot,intellij-idea,bean-validation,Java,Spring,Spring Boot,Intellij Idea,Bean Validation,我正在使用javax验证,并为一些不同的语言设置了一个资源包(属性文件)。我用法语为javax.validation.constraints.Size.message创建了一个,它成功了——它使用了我的文本。但是后来我做了一个改变,它没有接受这个改变。它返回的文本仍然是原始文本 我试过: 重新启动IntelliJ 重建项目 使缓存无效并重新启动IntelliJ 删除输出/生成目录 运行./gradlew清洁 到目前为止,一切都不起作用。(我通过调试运行在IntelliJ中运行它) 该领域:
javax.validation.constraints.Size.message创建了一个,它成功了——它使用了我的文本。但是后来我做了一个改变,它没有接受这个改变。它返回的文本仍然是原始文本
我试过:
- 重新启动IntelliJ
- 重建项目
- 使缓存无效并重新启动IntelliJ
- 删除输出/生成目录
- 运行./gradlew清洁
到目前为止,一切都不起作用。(我通过调试运行在IntelliJ中运行它)
该领域:
@Size(min = 3, max = 3, message = "{javax.validation.constraints.Size.message}")
private String currencyCode;
资源包具有:
javax.validation.constraints.Size.message = La taille de {0} doit être comprise entre {min} et {max}
它过去有:
javax.validation.constraints.Size.message = La taille doit être comprise entre {min} et {max}
这就是我继续看到的信息。(我在Postman中运行了它,但即使通过cURL也会得到相同的结果,因此它是缓存的服务器端-只是本地主机)
如何清除旧值并强制其重新加载?它在哪里
(当我查看out和build目录时,它在属性文件中具有新值)