fix: 循环依赖修复 - BaseSysUserServiceImpl PasswordEncoder加@Lazy

This commit is contained in:
OpenCode
2026-07-20 09:49:26 +08:00
parent 13a90c2573
commit 98d262a68c
@@ -33,6 +33,7 @@ import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.update.UpdateChain;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Lazy;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;
@@ -43,7 +44,6 @@ import java.util.List;
* 系统用户
*/
@Service
@RequiredArgsConstructor
public class BaseSysUserServiceImpl extends BaseServiceImpl<BaseSysUserMapper, BaseSysUserEntity>
implements BaseSysUserService {
@@ -59,6 +59,17 @@ public class BaseSysUserServiceImpl extends BaseServiceImpl<BaseSysUserMapper, B
final private PasswordEncoder passwordEncoder;
public BaseSysUserServiceImpl(CoolCache coolCache, BaseSysPermsService baseSysPermsService,
BaseSysDepartmentMapper baseSysDepartmentMapper, BaseSysUserRoleMapper baseSysUserRoleMapper,
BaseSysRoleMapper baseSysRoleMapper, @Lazy PasswordEncoder passwordEncoder) {
this.coolCache = coolCache;
this.baseSysPermsService = baseSysPermsService;
this.baseSysDepartmentMapper = baseSysDepartmentMapper;
this.baseSysUserRoleMapper = baseSysUserRoleMapper;
this.baseSysRoleMapper = baseSysRoleMapper;
this.passwordEncoder = passwordEncoder;
}
@Override
public Object page(JSONObject requestParams, Page<BaseSysUserEntity> page, QueryWrapper qw) {
String keyWord = requestParams.getStr("keyWord");