mirror of
https://gitee.com/dromara/RuoYi-Cloud-Plus.git
synced 2026-04-26 23:29:37 +08:00
[重大更新] 使用 spring 新特性 HttpServiceClient 替代 Dubbo 降低框架使用难度(半成本 数据权限不好使)
This commit is contained in:
@@ -2,14 +2,13 @@ package org.dromara.common.core.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.github.benmanes.caffeine.cache.Cache;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.core.constant.CacheNames;
|
||||
import org.dromara.common.core.service.DictService;
|
||||
import org.dromara.common.core.utils.StreamUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
import org.dromara.system.api.RemoteDictService;
|
||||
import org.dromara.system.api.domain.vo.RemoteDictDataVo;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.*;
|
||||
@@ -21,13 +20,12 @@ import java.util.stream.Collectors;
|
||||
* @author Lion Li
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class DictServiceImpl implements DictService {
|
||||
|
||||
@Autowired
|
||||
private Cache<Object, Object> ceffeine;
|
||||
private final Cache<Object, Object> ceffeine;
|
||||
|
||||
@DubboReference
|
||||
private RemoteDictService remoteDictService;
|
||||
private final RemoteDictService remoteDictService;
|
||||
|
||||
/**
|
||||
* 根据字典类型和字典值获取字典标签
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package org.dromara.common.core.service.impl;
|
||||
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.common.core.service.PermissionService;
|
||||
import org.dromara.system.api.RemotePermissionService;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -13,10 +13,10 @@ import java.util.Set;
|
||||
* @author Lion Li
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class PermissionServiceImpl implements PermissionService {
|
||||
|
||||
@DubboReference
|
||||
private RemotePermissionService remotePermissionService;
|
||||
private final RemotePermissionService remotePermissionService;
|
||||
|
||||
@Override
|
||||
public Set<String> getRolePermission(Long userId) {
|
||||
|
||||
Reference in New Issue
Block a user