Spring MVC默认认证如何添加用户/注册

Spring MVC default Authentication How to add a user / registration

当我在我的项目中包含 spring-boot-starter-security 时,它会自动创建一个新数据库 Table "users" 这让我相信它会自动进行身份验证尝试在登录页面上登录时 table 中的条目(正确显示在“/login”下)

我的问题是如何将新用户添加到此 table -> 默认使用什么密码加密,或者我需要更改它吗?是否有我可以激活然后自定义的默认注册页面?或者我需要自己编写登录验证,然后自定义我的注册吗?

由于登录验证似乎已经随包一起提供,我希望我可以简单地编写一个方法来添加用户,但我找不到有关如何添加用户的信息。

我认为 spring-boot 不会在您的数据库中自动创建新的 users table。它是默认值 UserDetailsService,作为具有用户名 user 和随机密码的单个用户。您可以在 application.properties 文件中修改它(我假设您使用的是 .proprites):

spring.security.user.name
spring.security.user.password

当您的应用程序可以有多个用户时,我认为您不会在生产环境中这样做。

有关更多详细信息和实施您磨损的 UserDetailsS​​ervice,请查看 here