java - 如何在首次运行时配置应用程序?

标签 java spring-mvc web-applications authentication

我在这里很困惑,我不知道我是否在问一个愚蠢的问题。场景是这样的, 我已经在开发环境中创建了一个应用程序,我想在生产中部署该应用程序,因此我清空了数据库中的所有表,包括用户。我没有可以添加用户的注册页面。注册由管理员完成。当我截断用户表时,我也没有管理员。但在第一次运行时,我需要创建一个可以添加用户和配置应用程序的 super 管理员。

  1. 我们可以这样做,当应用程序第一次运行时,我们可以检查表是否为空,以及是否编写了一个逻辑来创建用户并使用用户详细信息登录。

这个问题还有其他逻辑吗?如果我做错了,请纠正我。我使用 Spring MVC 和 Hibernate 进行开发。

最佳答案

访问您拥有应用程序 Bootstrap 的模块,然后在数据库表上手动注册 super 用户(管理员)。

请记住,如果控件已经存在,则必须设置一个控件,否则您将很快填满表格;)如果需要,您可以简单地调用一个函数来验证表格是否为空:如果是,只需询问用户名和密码(如果您以这种方式注册用户),然后将第一个用户注册为 super 用户。

关于java - 如何在首次运行时配置应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46108578/

相关文章:

java - Android Espresso - 测试 ListView 行

java - 如何从 HandlerInterceptorAdapter 检索 modelAttribute

spring - 将@CookieValue、@RequestHeader等映射到Spring Controller中的POJO

python - 使用 http 请求更新谷歌电子表格

html - iOS 13.3 渐进式 Web 应用程序元标记不起作用

security - 程序员无意/恶意访问敏感用户信息的问题有多严重?

无法调用但可以重写的 Java 方法

java - MongoDB全文搜索索引: error: too many text index for,为什么?

java - 如何用 Java 调用 ffmpeg - 变音符号?

java - Spring范围请求哈希码