API后端服务

基于.NET Core的Clean Architecture实现的API后端服务,支持JWT认证、数据库迁移和实时监控。

  • by wellinfss
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 wellinfss/mcp-server-dotnet

使用说明

MCP服务器

API 后端开发。NET Core使用Clean Architecture作为MCP客户端的后端。

使用的技术

  • .NET 9.0
  • PostgreSQL
  • 码头工人
  • 实体框架核心
  • JWT身份验证
  • 应用洞察
  • Swagger/OpenAPI

项目结构

该项目遵循以下层次的清洁架构:

  • MCP服务器。领域域实体和接口
  • MCP服务器。应用: 应用逻辑
  • MCP服务器。基础设施持续性部署和外部服务
  • MCP服务器。API控制器和 API 配置

先决条件

  • .NET SDK 9.0或更高版本
  • Docker桌面
  • Git(操作系统)

配置

  1. 克隆仓库 :
git clone https://github.com/wellinfss/mcp-server-dotnet.git
  1. 导航到工程文件夹 :
cd mcp-server-dotnet
  1. PostgreSQL使用和Docker:
docker-compose up -d
  1. 导航到 API 文件夹:
cd src/MCPServer.API
  1. 执行数据库迁移 :
dotnet ef database update
  1. 启动应用程序 :
dotnet run

端点

API可在 http://localhost:5146 具有以下端点:

认证

  • POST/api/auth/register

    {
      "username": "seu_usuario",
      "email": "seu_email@exemplo.com",
      "password": "sua_senha"
    }
    
  • POST/api/auth/登录

    {
      "email": "seu_email@exemplo.com",
      "password": "sua_senha"
    }
    

大摇大摆

API 文档可在:

http://localhost:5146/swagger

监督员

该应用程序使用 Application Insights 进行实时监控。

码头工人

文件 docker-compose.yml 包括:

  • PostgreSQL入口5432
  • 持久数据卷

备份和恢复

要备份项目:

  1. 提交所有更改
  2. 用版本创建标签
  3. 推送到远程仓库

要恢复 :

  1. 克隆仓库
  2. 在所需标签下结账
  3. 按照上面的设置步骤操作