我的Spring应用程序中有一个消息的属性文件。我想直接在controller中访问这些值。我该怎么做? 注意:我不想使用 @Value 注释将数据存储在另一个变量中。
答案 0 :(得分:1)
您可以参考此问题和答案,直接在控制器中访问文件。 这是我以前实施的。
Accessing multiple property files with @PropertyResource in spring
答案 1 :(得分:1)
正如M.Deinum已经建议的那样,如果属性文件的目的是外化消息,则应该有一个MessageSource bean定义。应用程序上下文自动选择消息源,这意味着它可以在每个其他bean中注入。您可以在控制器中自动装配它:
@Autowired
private MessageSource messageSource;
然后使用其方法访问任何语言环境中的任何消息