BSGZ123 / KeJian.Core.Api

kejian企业官网配套后端接口,基于.Net6 webapi 项目(原项目基础上),重构版,架构封装完善,可作为模板项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KeJian.Core.Api

对于原项目的一些改进

1.更新依赖 将.Net3.1 升级到.Net6

2.解决了升级过程的问题

3.更新依赖已修复漏洞 2024-01-20

✨ 站点部署

System:Linux - Debian 11
DB:MySql 5.7.42 Api Host : kejianapi.filog.cn/swagger
Web Host : kejian.filog.cn (接口正在替换为新接口)
测试账号:admin 123456

后端配合数据库脚本在本仓库根目录下

🔥 简单两步即可运行项目

Step 1 :
在 KeJian.Core.Api 项目根目录中添加 appsettings.Demo.json 文件

{
  "ConnectionStrings": {
    "DefaultConnection": "-- connection string --"
  },
  "JwtSecurityOption": {
    "SigningKey": "-- signing key --"
  }
}

配置 ConnectionStrings
例:Database='kejian';Data Source=***;User ID=***;Password=***;CharSet=utf8;SslMode=None
关闭 SSL(HTTPS) 连接 SslMode=None
配置 JwtSigningKey (需要 16 个字符以上,推荐 Guid)

Step 2 :
在程序包管理控制台选择 KeJian.Core.EntityFramework 项目执行更新数据库命令
部分版本的 MySql 可能需要手动创建库名

💡 CodeFirst 命令

PM 模式 (程序包管理控制台)

PM> Add-Migration Initial              建立并初始化数据库
PM> Update-Database                    更新数据库
PM> Script-Migration                   生成 SQL 语句

Cmd 模式

> dotnet ef migrations add Initial     建立并初始化数据库
> dotnet ef database update            更新数据库

About

kejian企业官网配套后端接口,基于.Net6 webapi 项目(原项目基础上),重构版,架构封装完善,可作为模板项目


Languages

Language:C# 100.0%