Commit 7c099e64 authored by linlinjava's avatar linlinjava
Browse files

[litemall-admin-api]: #I3I94X

parent d616a646
...@@ -13,19 +13,27 @@ import org.linlinjava.litemall.db.service.LitemallAdminService; ...@@ -13,19 +13,27 @@ import org.linlinjava.litemall.db.service.LitemallAdminService;
import org.linlinjava.litemall.db.service.LitemallPermissionService; import org.linlinjava.litemall.db.service.LitemallPermissionService;
import org.linlinjava.litemall.db.service.LitemallRoleService; import org.linlinjava.litemall.db.service.LitemallRoleService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
/**
* 下面三个Autowired注解需要配合Lazy注解使用,否则会导致这三个service相关的事务失效。
* https://gitee.com/linlinjava/litemall/issues/I3I94X#note_4809495
*/
public class AdminAuthorizingRealm extends AuthorizingRealm { public class AdminAuthorizingRealm extends AuthorizingRealm {
@Autowired @Autowired
@Lazy
private LitemallAdminService adminService; private LitemallAdminService adminService;
@Autowired @Autowired
@Lazy
private LitemallRoleService roleService; private LitemallRoleService roleService;
@Autowired @Autowired
@Lazy
private LitemallPermissionService permissionService; private LitemallPermissionService permissionService;
@Override @Override
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment