如何将 message.properties 包含在 thymeleaf 中
How to include message.properties with thymeleaf
我正在使用 spring 引导百里香。这是我的项目结构:
这是我的应用程序启动 class:
@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??
我已经尝试了各种方法来解决这个配置问题。拜托,有人可以帮忙吗?
springboot
参考官方文档
它说
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
因此您可以将文件存储在资源文件夹内的区域设置文件夹中,名称为 messages.properties
或任何特定语言。
我正在使用 spring 引导百里香。这是我的项目结构:
这是我的应用程序启动 class:
@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??
我已经尝试了各种方法来解决这个配置问题。拜托,有人可以帮忙吗?
springboot
参考官方文档它说
Static resources can be moved to
/public
(or/static
or/resources
or/META-INF/resources
) in the classpath root. Same formessages.properties
(Spring Boot detects this automatically in the root of the classpath).
所以你应该创建你的国际化文件 messages.properties
并放在根类路径中。
或者您也可以通过在 application.properties
文件
#messages
spring.messages.basename=locale/messages
因此您可以将文件存储在资源文件夹内的区域设置文件夹中,名称为 messages.properties
或任何特定语言。