我正在开发一个使用Spring MVC和Hibernate的Web应用程序,我希望将其打包为WAR文件并分发给用户以在需要时进行部署。使用默认用户的Spring MVC Web应用程序
应用程序在部署之前需要数据库连接的详细信息,任何人都可以建议如何做到这一点的最佳做法?目前我的database.properties文件被打包为WAR文件的一部分,有没有比让用户在WAR文件或源文件中手动编辑此文件更简单的方法,然后期望他们自己构建war文件?
我还想让用户在首次轻松部署时创建单个管理员用户的简单方法 - 最好是仅提供一个SQL脚本来创建该脚本,或者有办法在Web应用程序中包含这些功能首先部署它创建用户?
感谢
谢谢 - 是否可以从部署的正在运行的应用程序中编辑database.properties文件?我认为它可以默认使用内存数据库设置,允许用户部署和登录,然后他们可以编辑数据库属性以通过一些Web UI管理面板指向正确的数据库? – rhinds
对不起,我以前没有回答,确定你可以做一个页面(表单)来管理设置,但正如我所说,你需要重新启动应用程序。我不知道你如何适应上下文重启,但无论如何,我希望你能解决这个问题;) – Jairo