# MyFeign.NET **Repository Path**: fujc2dev/MyFeign.NET ## Basic Information - **Project Name**: MyFeign.NET - **Description**: MyFeign.Net 是基于.Net Framework 4.7.2+框架的 C# 微服务通信开发框架 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-09-28 - **Last Updated**: 2023-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 参考项目:https://github.com/TripleView/SummerBoot MyFeign.Net 是基于Spring的SpringCloud Feign修改,用于.Net Framework 4.7.2+框架的 C# 微服务通信开发框架 版本要求: .NETFramework:4.7.2(因为nacos-sdk-casharp版本要求4.7.1) Nacos:1.1.0 Nacos配置: ``` ``` 启动配置: ``` public class MvcApplication : System.Web.HttpApplication { protected async void Application_Start() MyFeignBootExtentions.AddNacos(); // 启动程序,扫描DLL,将Type标记了FeignClient的接口拿出来动态构建实现。 MyFeignBootExtentions.AddMyFeignBoot(it => { it.SetEnableNacos(); it.SetGlobalInterceptor(typeof(DefaultRequestInterceptor)); }); } } ``` 使用方式: ``` //[FeignClient(Url = "http://127.0.0.1:5000", IsIgnoreHttpsCertificateValidate = true, Timeout = 100)] [FeignClient(ServiceName = "WebApiTest", MicroServiceMode = true, IsIgnoreHttpsCertificateValidate = true, Timeout = 100)] public interface ITestFeignSerivce { [GetMapping("/api/echo")] Task> Get(); } ```