# 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();
}
```