Java Spring MVC默认身份验证如何添加用户/注册

Java Spring MVC默认身份验证如何添加用户/注册,java,spring,authentication,registration,access-control,Java,Spring,Authentication,Registration,Access Control,当我将spring boot starter安全性包括在我的项目中时,它会自动创建一个新的数据库表users,这让我相信,在尝试登录到登录页面时,它会自动对该表中的条目进行身份验证,登录页面正确显示在/login下 我的问题是如何将新用户添加到此表->默认情况下使用什么密码加密,或者是否需要更改密码加密?是否有一个默认的注册页面,我可以激活,然后自定义?或者我需要写我自己的登录验证,然后自定义我的注册 由于登录身份验证似乎已经随软件包而来,我希望我可以简单地编写一个方法来添加用户,但我找不到有关

当我将spring boot starter安全性包括在我的项目中时,它会自动创建一个新的数据库表users,这让我相信,在尝试登录到登录页面时,它会自动对该表中的条目进行身份验证,登录页面正确显示在/login下

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


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

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

spring.security.user.name
spring.security.user.password
我不认为当您的应用程序可以有多个用户时,您会在生产中这样做


要了解更多详细信息并实现您的UserDetails服务,请检查

Ah我刚刚意识到我的错误可能是我创建了一个实体类用户,其中的TableName用户可能已经创建了数据库,因为我在安全配置的同时添加了数据库,我不理解创建它的原因,非常感谢!