Admin.Core的使用总结

本人也是.net core新手,文中仅是对admin.core使用的一点总结。

Admin.Core项目

一、Admin.Core

1.项目结构

Admin.Core.Common 通用帮助类库,有一些帮助函数库,一些扩展函数和一些基类。

Admin.Core.Model 数据库实体类,实体类一般都需要继承EntityFull,可以通过supercode项目进行批量生成。

Admin.Core.Repository 数据操作层,Admin.Core每个实体都有一个Repository,并继承自RepositoryBase。

Admin.Core.Service 业务处理层,Admin.Core每个实体设计单独的Service类,并继承自BaseService。

Admin.Core 是一个WebApi项目,为前端项目提供接口服务。

Admin.Core的配置文件夹configs

appconfig:设置Webapi应用参数

dbconfig:admin.core默认使用sqlite数据库,可以在dbconfig中设置目标数据库,以及code-first设置

cacheconfig

jwtconfig

logconfig:admin.core使用nlog组件,这里设置nlog相关参数

ratelimitconfig

uploadconfig:文件上传参数设置

2.依赖组件

Admin.Core用到的组件可以参看图二。

二、Admin.UI

关于webpacker版本

我在clone代码后,编译代码,发现无法编译通过,后来在package.json的devDependencies增加"webpack": "^4.44.2"后,顺利编译通过。

1.同步视图

视图是进行菜单管理的基础

视图与vue项目的views文件夹关联,admin.ui可以自动同步你在views文件夹中创建的.vue文件,不过每个vue文件都需要设置name,而且不能同名。

2.同步接口

接口是进行权限点管理的基础。

接口即admin.core提供的接口,新加的接口可以同步到数据库。

新建的Controller名称一定要加注释,否则同步异常。

修改接口HttpMethod后,对应的接口权限需要删掉重建

3.一点小问题

在添加菜单的时候,你需要在访问地址前面手动增加“/”,否则会出现404;当然您也可以通过修改代码来实现。

总结:

总体来讲,Admin.Core还是很容易上手的,基本的ORM、授权认证都是可以直接使用,配置也比较方便,适合新手入门。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
cool-admin是一个基于Midway.js和Cool-Core的后台管理系统框架。根据引用\[1\],在cool-admin中,可以通过新建控制器来实现接口的测试和调试。控制器可以放在应用端或后台(admin)端,但为了方便浏览器打开接口测试,建议将控制器放在应用端。具体路径为src/modules/member/controller/app/user.ts。 根据引用\[2\],在cool-admin中,可以使用快捷键"con"来一键搭建控制器的结构。在控制器中,可以定义各种自定义接口。同时,cool-admin会自动创建数据库表格,无需手动创建。具体的数据库配置可以在配置文件中进行设置。根据引用\[3\],可以在配置文件中设置数据库的连接信息,包括数据库类型、主机、端口、数据库名称等。在cool-admin中,默认使用的是MySQL数据库,但也可以配置使用MongoDB数据库。 总结起来,cool-admin是一个基于Midway.js和Cool-Core的后台管理系统框架,可以通过新建控制器来实现接口的测试和调试。控制器可以放在应用端或后台端,建议放在应用端以方便浏览器打开接口测试。cool-admin会自动创建数据库表格,无需手动创建。具体的数据库配置可以在配置文件中进行设置,包括数据库类型、主机、端口、数据库名称等。默认情况下,cool-admin使用的是MySQL数据库,但也可以配置使用MongoDB数据库。 #### 引用[.reference_title] - *1* *3* [cool-admin框架后端使用-node版本,配置多数据源](https://blog.csdn.net/u014617119/article/details/126801483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [cool-admin框架使用](https://blog.csdn.net/asd577007722/article/details/115541717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值