导入依赖:
<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>5.5.3</version> </dependency>
1.创建配置类
@Configuration public class SecurityConfig { @Bean //接口返回实现类,加密处理 public PasswordEncoder passwordEncoder(){ return new BCryptPasswordEncoder(); } }
2.实现业务逻辑
2.1在service定义方法
public interface IUserInfoService extends IService<UserInfo> { public UserInfo getUserByName(String username); }
2.2.实现这个方法
@Service public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> implements IUserInfoService { @Override public UserInfo getUserByName(String username) { // 设置查询条件 QueryWrapper<UserInfo> wrapper = new QueryWrapper<>(); wrapper.eq("username", username); r