From f47588e658a2bef2982aa17920a26bef2c726d23 Mon Sep 17 00:00:00 2001 From: sunshine7058 <2564255161@qq.com> Date: Mon, 13 May 2024 17:02:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=BF=9E=E6=8E=A5=E6=B1=A0=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/remote/RemoteDataTypeService.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataTypeService.java diff --git a/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataTypeService.java b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataTypeService.java new file mode 100644 index 0000000..b86981f --- /dev/null +++ b/muyu-modules/muyu-data-source/muyu-data-source-remote/src/main/java/com/muyu/data/source/remote/RemoteDataTypeService.java @@ -0,0 +1,25 @@ +package com.muyu.data.source.remote; + +import com.muyu.common.core.constant.ServiceNameConstants; +import com.muyu.common.core.domain.Result; +import com.muyu.data.source.domain.DatabaseType; +import com.muyu.data.source.remote.factory.RemoteDataTypeFactory; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; + +/** + * 数据源类型远程调用 + * + * @author CHX + * on 2024/5/10 星期五 + */ +@FeignClient(contextId = "RemoteDataTypeService", + value = ServiceNameConstants.SOURCE_SERVICE, + fallbackFactory = RemoteDataTypeFactory.class, + path = "/data/source/type" +) +public interface RemoteDataTypeService { + @GetMapping("/getDatabaseType/{databaseName}") + public Result getDataType(@PathVariable("databaseName") String databaseName); +}