请原谅新手的问题,但我正在使用 Spring MVC 构建一个 Web 应用程序。我已经建立了一个注册功能,在成功注册后向用户发送电子邮件。该电子邮件包含一个用于确认用户电子邮件地址的链接。这一切正常,但电子邮件中链接的 URL 被硬编码为:
"http://localhost:8080/webApp/confirmEmail"
我担心的是,当我最终部署我的应用程序时,电子邮件链接仍将指向 localhost
我已经尝试过 getContextPath() 但这只会返回“/webApp”,所以用处不大,因为我需要在电子邮件中插入完整的 URL。解决这个问题的最佳方法是什么?
注意 - 我没有使用模板工具来构建我在控制器中执行此操作的电子邮件(例如
String body = "<html><body>...</body></html>"