放置设置的Java web应用程序



我在NetBeans中有一个多模块Maven Java项目。

使用Context env = (Context)new InitialContext().lookup("java:comp/env");,我可以从web应用模块代码中的web.xml文件中获得设置。

然而,我不知道如何从web.xml文件中获得其他模块中的设置。

另一个模块处理电子邮件任务,如向新用户发送欢迎电子邮件。

我想做的是将电子邮件服务器的设置从web.xml文件获取到电子邮件模块中。目前,我已经硬编码了代码中的设置。

然后在服务器上,如果需要,设置很容易更改。

有很多方法可以做到。您可以将设置放在属性文件中,也可以将它们放在pom.xml或数据库中。

这取决于你什么时候想要更改它。如果希望在编译时更改它,请选择pom.xml。如果您想在启动应用程序期间更改它,请将它们放入属性文件中。如果你想在应用程序运行时更改它们,请将它们保存到数据库(可以是文件)。

相关内容

  • 没有找到相关文章

最新更新