Java Web应用程序放置设置的位置

时间:2016-08-13 08:32:34

标签: java xml maven config

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

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

但是,我无法弄清楚如何从web.xml文件中获取其他模块中的设置。

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

我想要做的是将web.xml文件中的电子邮件服务器设置导入电子邮件模块。目前,我已对代码中的设置进行了硬编码。

然后在服务器上,必要时可以轻松更改设置。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

这取决于您何时想要更改它。如果要在编译时更改它,请选择pom.xml。如果要在说明应用程序时更改它,请将它们放入属性文件中。如果你想在app启动时更改它们,请将它们保存到数据库中(可以是文件)。