不要判断这个问题)我想为我的 Spring Boot 应用程序实现 WEB 安装程序,非常有趣的时刻是我的应用程序扮演 2 个角色:安装程序和后端(应用程序)。当我第一次运行我的应用程序时,我需要告诉 Spring 不要初始化特定的 bean(Hibernate(同时启动应用程序不能因为数据库可能不存在而无法启动)、ActiveMq 和将在安装过程中添加的其他 bean)并显示一些带有安装指南的 html 页面。我还需要阻止访问发生某些数据库逻辑的端点。安装完成后,我将创建新的 application.properties 或其他一些带有设置的文件,并告诉 Spring 使用 Hibernate、ActiveMQ 和其他来初始化所有必需的 bean。也许我会重新启动应用程序,并且会发生基于安装的新行为。在下一次启动时,我的应用程序不会显示安装指南。为了简化问题:我需要更改 Spring Boot 应用程序的启动行为。为了好玩,我可以举一个人类的例子:我需要让没有器官的人活着,这个人会活得很好,如果我愿意,我可以给人加上器官,他会活得很好))
相关分类