【问题标题】:Populating users and roles in Spring Roo with Springlets JPA使用 Springlets JPA 在 Spring Roo 中填充用户和角色
【发布时间】:2020-10-13 15:45:19
【问题描述】:

我的原型设计工作即将结束。 完成security setup --provider Springlets_JPA 当前状态 - 我在控制台中收到带有默认 useradmin 的横幅,并带有自动生成的密码。 我可以使用这些默认值登录。 在数据库中生成了一堆用户和登录相关的表,序列表。 添加更多用户的步骤是什么?

我没有看到为用户/角色 CRUD 生成的任何与用户或角色相关的控制器和视图。我们需要编写这些吗? 本质上 - 将我的用户名和角色输入系统的下一步是什么?我在任何地方都找到了零文档。我不是 Spring 专家,使用 Roo 仅仅是因为它能让我快速找到一个工作应用程序!

【问题讨论】:

    标签: spring-security spring-roo


    【解决方案1】:

    似乎记得上次我玩这个时,我在控制器和视图完成后添加了安全设置 --provider Springlets_JPA,并花了一些时间来思考为什么我什至无法注销。

    为自己注资:首先进行安全设置,然后才进行控制器和视图(这是有道理的,为了意识到需要与 sec. 相关的控制器和视图,必须需要这些东西;) )。

    坏消息,同一张纸条说我不得不手动添加表 user_login_role,因为它只创建了 user_login 和 login_role 表。像这样的:

    CREATE TABLE IF NOT EXISTS `user_login_role` (
      `user_login_role_id` bigint(20) NOT NULL auto_increment,
      `version` bigint(20) default NULL,
      `login_role` bigint(20) NOT NULL,
      `user_login` bigint(20) NOT NULL,
      PRIMARY KEY  (`user_login_role_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
    

    我不知道我最初是在哪里找到这个的,或者天气它仍然相关但也许有帮助。

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2018-01-04
      • 1970-01-01
      • 2019-11-20
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 2013-11-05
      相关资源
      最近更新 更多