Spring MVC 中资源包的最佳方法是什么?

What is the best approach for resource bundle in Spring MVC?

我正在使用 Spring MVC 4(在 Tomcat 下)构建一个新的网络应用程序,我需要知道在我的网络应用程序中存储消息源的最佳方法是什么。

实际上,我想使用 Spring 属性文件来管理所有标签,但我有一些问题要问:

  1. 如果我在我的属性文件中添加一条新消息,我是否需要在 Tomcat 上重新部署我的 Web 应用程序(在 Tomcat 上重新启动应用程序)?
  2. 数据库驱动的资源可能是最好的方法吗?在这种情况下,我可以避免在 Tomcat 上重新部署 webapp(因为我的消息资源在我的数据库中管理)...

谢谢!!

要回答您的问题,是的,如果您的消息发生变化,您将不得不重新部署。资源包被构建并编译到 class 文件中并保持不变,除非您重建和重新部署。如果您发现需要无需重新部署即可更改的动态消息,那么最好使用数据库之类的东西。这是不寻常的,但是,如果您不能关闭应用程序,那么是的,将它们放入数据库中,以便您可以重新部署它们。