[重大更新] 使用 spring 新特性 HttpServiceClient 替代 Dubbo 降低框架使用难度(半成本 数据权限不好使)

This commit is contained in:
疯狂的狮子Li
2026-03-20 19:56:09 +08:00
parent 9cd198d99d
commit b6d2274b53
127 changed files with 1894 additions and 1496 deletions

View File

@@ -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;
/**
* 根据字典类型和字典值获取字典标签

View File

@@ -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) {