gpt4 book ai didi

java - 如何在 thymeleaf 中包含 message.properties

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:46:05 26 4
gpt4 key购买 nike

我正在使用带有 thymeleaf 的 spring boot。这是我的项目结构: enter image description here

这是我的应用启动类:

    @EnableAutoConfiguration
@Configuration
@ComponentScan
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class);
}
}

我的 home.leaf.html 上有这个:<p th:text = "#{username}"></p>

但是当我运行这个应用程序时,我得到的是:??username_en_US??

我已经尝试了各种方法来解决这个配置问题。请问,有人可以帮忙吗?

最佳答案

引用spring boot官方文档

http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-convert-an-existing-application-to-spring-boot

它说

Static resources can be moved to /public (or /static or /resources or /META-INF/resources) in the classpath root. Same for messages.properties (Spring Boot detects this automatically in the root of the classpath).

因此,您应该将您的国际化文件创建为 messages.properties 并放置在根类路径中。

或者您也可以通过在 application.properties 文件中添加此条目来将默认位置编辑到更合适的位置

#messages
spring.messages.basename=locale/messages

因此您可以将文件存储在 resources 文件夹内的 locale 文件夹中,名称为 messages.properties 或任何特定语言。

关于java - 如何在 thymeleaf 中包含 message.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30106659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com