2017-07-28 98 views
0

我将我的控制器之后跑到下面袋鼠命令,Spring Roo的2.0.0.RC1安全配置 - 将用户和角色

security setup

我看到命令创建的情侣对表在MySQL数据库一样login_role ,USER_LOGIN,user_login_role。

当我开始我的本地主机上的应用程序现在:8080, 我得到的登录窗口, 但我仍然不能够在生成的应用程序中添加用户或配置安全性。

我研究了关于配置applicationContext-security.xml文件或SecurityConfiguration java文件时提到的这个主题。我在应用程序中找不到任何这些内容。

请建议我如何通过Spring Roo的2.0.0.RC1

回答

1

生成我的应用程序验证如果使用security setup命令你的描述称,login_roleuser_login,不应该产生user_login_role表。只有在使用security setup --provider SPRINGLETS_JPA时才会生成这些表格。

检查https://docs.spring.io/spring-roo/docs/2.0.0.RC1/reference/html/#security-setup

无论如何,如果你使用security setup命令不带任何额外的参数,你应该使用user作为用户名,你应该在应用程序部署阶段从控制台登录密码。这是Spring Boot启动器在Spring Boot应用程序中默认配置的行为。

您应该检查https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-security.html

在另一方面,记得Spring Roo的帮助您配置和维护的项目,但你可以包括你需要额外的代码。 在这种情况下,您需要创建WebSecurityConfigurerAdapter来配置将能够访问应用程序的用户或配置AuthenticationProvider(在前一个配置类中)用于从数据库,WebService等认证用户的用户。

希望它有帮助,