我希望我的基于 Spring 的 Web 应用程序能够validate它在启动期间的配置。
这意味着例如:
- 检查是否所需文件夹存在并且可读/可写
- 检查是否符合要求配置键已设定且一致
- ...
- 检查任何其他约束这是正确运作所必需的
您如何执行这些检查和notify系统管理员是否有问题?
目标是降低当应用程序实际上需要那些绑定到错误配置的资源时出现某些严重错误的风险。
NOTE:我的方法是使用特殊的环境验证检查配置/文件夹结构是否正确的 bean,如果错误则抛出异常
如果您想要通知,您可以设置一个电子邮件通知程序,例如使用 log4j,它将在启动时向系统管理员发送任何异常。
如果配置密钥不存在,spring 无论如何都不会启动。
检查按键是否一致?
检查文件夹是否存在以及是否可读/可写并不是我在 web 应用程序中真正要做的事情 - 这属于您的部署基础设施。假设您可以将自己的自定义检查编写为 spring bean,首先加载这些检查,然后在某些配置验证失败时抛出异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)