- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用带有 thymeleaf 的 spring boot。这是我的项目结构:
这是我的应用启动类:
@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官方文档
它说
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
因此您可以将文件存储在 resources 文件夹内的 locale 文件夹中,名称为 messages.properties
或任何特定语言。
关于java - 如何在 thymeleaf 中包含 message.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30106659/
我是一名优秀的程序员,十分优秀!