Java 使用MyBatis+;配置Spring启动身份验证/登录;氢

Java 使用MyBatis+;配置Spring启动身份验证/登录;氢,java,spring-boot,spring-security,h2,mybatis,Java,Spring Boot,Spring Security,H2,Mybatis,我有一个Spring启动应用程序,它使用MyBatis和H2。 我知道我可以在任何需要的地方注入@Mapper,通过MyBatis调用数据库操作 我不知道的是,我应该在Spring Boot中配置/覆盖什么,以确保收到用户刚刚输入的登录信息?因此,如果用户存在,我可以将其重定向到我想要的任何地方,否则会显示错误 我发现的所有示例都只适用于通过重写的静态用户名/密码: 公共无效配置(AuthenticationManagerBuilder auth) 另外,如何以及如何注销?要设置身份验证,您需要

我有一个Spring启动应用程序,它使用MyBatisH2。 我知道我可以在任何需要的地方注入
@Mapper
,通过MyBatis调用数据库操作

我不知道的是,我应该在Spring Boot中配置/覆盖什么,以确保收到用户刚刚输入的登录信息?因此,如果用户存在,我可以将其重定向到我想要的任何地方,否则会显示错误

我发现的所有示例都只适用于通过重写的静态用户名/密码:

公共无效配置(AuthenticationManagerBuilder auth)


另外,如何以及如何注销?

要设置身份验证,您需要根据您的要求实施自己的
身份验证提供程序
,以及
@覆盖
身份验证
方法


对于我的情况,我必须
@Autowired
MyBatis映射器接口,并在
authenticate
方法中使用此映射器(进行DB调用)来决定是否对用户进行身份验证。

这是一个广泛的问题,因此我只需共享一个指向使用Spring Boot+MyBatis构建的链接。它使用Spring安全性进行身份验证。后端是HSQLDB,与H2没有什么不同。谢谢分享,但它没有我想要的。我想出了一个办法,我会在几个小时后公布答案。