GithubHelp home page GithubHelp logo

joesdu / easilynet Goto Github PK

View Code? Open in Web Editor NEW
55.0 2.0 6.0 2.33 MB

tools, mongo, webapi and more

License: MIT License

C# 99.08% PowerShell 0.92%
dependency-injection dotnetcore eventbus mongodb rabbitmq tools

easilynet's Introduction

EasilyNET

License ISSUES FORKS STARS Commit Activity Last Commit

注意: 由于本项目一般会试用和支持最新版本的.NET SDK,所以为了保证你能正常编译,请确保运行之前安装当前最新版本的 SDK

解决 git 不区分大小

git config core.ignorecase false

EasilyNET Packages

  • AES,DES,RC4,TripleDES,RSA,SM2,SM3,SM4 加密,验签等算法
  • 基于 MongoDB 的分布式锁
  • 简单的二维码生成和读取
  • 基于 RabbitMQ 的消息总线实现
  • 对 MongoDB 驱动的一些封装,方便使用以及一些常用的默认配置
  • 雪花 ID,一些常用的数据类型,枚举,扩展方法等
  • 自动模块化注入服务
  • MongoDB 添加 DateOnly 和 TimeOnly 的支持
  • MongoDB GridFS 用法的简单支持(常用用法)和使用案例.
  • 在 WebAPI 中集成一些常见的过滤器和中间件
  • 对 Swagger 文档添加分组,隐藏 API 和添加部分数据类型默认值显示的支持,方便前端工程师查阅
  • 对 MongoDB 执行命令添加个性化输出.(EasilyNET.Mongo.ConsoleDebug)
  • 部分库的使用案例

Core

NuGet Package Version Download Document
EasilyNET.Core Nuget Nuget 文档
EasilyNET.WebCore Nuget Nuget 文档
EasilyNET.WebCore.Swagger Nuget Nuget 文档

Framework

NuGet Package Version Download Document
EasilyNET.AutoDependencyInjection Nuget Nuget 文档
EasilyNET.Images Nuget Nuget 文档
EasilyNET.RabbitBus.AspNetCore Nuget Nuget 文档
EasilyNET.Security Nuget Nuget 文档

Mongo

NuGet Package Version Download Document
EasilyNET.Mongo.AspNetCore Nuget Nuget 文档
EasilyNET.Mongo.ConsoleDebug Nuget Nuget 文档
EasilyNET.MongoDistributedLock Nuget Nuget 文档
EasilyNET.MongoDistributedLock.AspNetCore Nuget Nuget 文档
EasilyNET.MongoGridFS.AspNetCore Nuget Nuget 文档
EasilyNET.MongoSerializer.AspNetCore Nuget Nuget 文档

感谢 JetBrains 对本项目的支持!

如何为本项目做出贡献

  • Fork 本项目到你自己的仓库.
  • 创建一个属于你自己的分支,名字随便你怎么取.
  • 然后提交代码到你自己仓库的分支上.
  • 然后到本项目创建一个 PR.
  • 等待管理员合并 PR 后即可删除掉你自己的仓库.

Git 贡献提交规范

easilynet's People

Contributors

joesdu avatar lurudong avatar dependabot[bot] avatar applebananamilk avatar

Stargazers

Stone avatar  avatar yoko avatar Hoang Dinh Vinh avatar  avatar  avatar  avatar youchienji avatar  avatar MIAIONE avatar Emeryao avatar ble avatar Zhu Lijun avatar  avatar Soar avatar  avatar Emmanuel Kuhic avatar  avatar  avatar Blank avatar Mxy avatar  avatar Peer Zeng avatar ConanYao avatar alpha avatar  avatar TourCode avatar Pro成 avatar 黑大帅 avatar  avatar Riva avatar  avatar  avatar  avatar 以泉印梨花 avatar SunCheng avatar  avatar Devin avatar  avatar  avatar  avatar HuaFangYun avatar Bui Thanh Xuan avatar SunJian  avatar Psyche avatar Gil Zhang avatar  avatar  avatar VanZheng avatar wangch avatar  avatar 梦吟夜微凉 avatar  avatar  avatar William Jackson avatar

Watchers

 avatar  avatar

easilynet's Issues

[Feedback]: 最近GitHub访问越来越难了,代码更新以及维护速度会放缓.

📱 您的联系方式(Contact Details).

No response

♥️ 您觉得咱们这个项目的什么地方作的比较好 (What have you loved)?

No response

💢 您觉得那些地方让您感到困惑和迷茫 (What was confusing or gave you pause)?

No response

✨ 那些功能是您比较期待的 (Are there features you'd like to see added)?

No response

🍺 我有酒,请说出你的故事(Show your story).

No response

[Bug]: 部分场景中属性注入无效

⚙️ OS

Windows(Default)

⚙️ Architecture

Any(Default)

⚙️ .NET Version

.NET8(Preview) (Default), .NET7(STS), .NET6(LTS)

📄 请描述您的问题(Describe the bug).

在某些情况下属性注入无效.

⭕ BUG 重现(To Reproduce).

可参考 PR [#197 ] 提交的更改.

📱 您的联系方式(Contact Details).

No response

:bug: MigrationsModelDifferWithoutForeignKey.cs中使用了EF的internal API需要处理.

⚙️ OS

None

⚙️ Architecture

Any(Default)

⚙️ .NET Version

.NET8(LTS) (Default), .NET7(STS), .NET6(LTS)

📄 请描述您的问题(Describe the bug).

MigrationsModelDifferWithoutForeignKey.cs(22,7,22,86): warning EF1001: Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationsModelDiffer is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release.

⭕ BUG 重现(To Reproduce).

No response

📱 您的联系方式(Contact Details).

No response

[Bug]: 程序集反射冲突问题

⚙️ OS

Windows(Default)

⚙️ Architecture

x64

⚙️ .NET Version

.NET6(LTS)

📄 请描述您的问题(Describe the bug).

作者你好,我在使用EasilyNet.RabbitBus时,发现内部使用的AssemblyHelper获取程序集时,与我本身的框架结构内依赖注入时使用的程序集构造出现了冲突,如下图:
A9)TN%8~2V6YQ4S{CB$LYJ

⭕ BUG 重现(To Reproduce).

我可以提供框架内使用的依赖注入库

📱 您的联系方式(Contact Details).

No response

[Bug]: 牛逼啊

⚙️ OS

Windows(Default)

⚙️ Architecture

Any(Default)

⚙️ .NET Version

.NET7(STS)

📄 请描述您的问题(Describe the bug).

太牛逼了啊

⭕ BUG 重现(To Reproduce).

大大的牛逼

📱 您的联系方式(Contact Details).

[email protected]

[Bug]: deadLetter will not start for normal consumer start with while

⚙️ OS

Windows(Default)

⚙️ Architecture

Any(Default)

⚙️ .NET Version

.NET6(LTS)

📄 请描述您的问题(Describe the bug).

1.if normal consumer with StartBasicConsume method have while code like while (true) Thread.Sleep(100000);
,if a integrationEvent class all have both attribute RabbitAttribute and DeadLetterAttribute, the dead consumer will not start。
1690177123914
1690177143559

⭕ BUG 重现(To Reproduce).

No response

📱 您的联系方式(Contact Details).

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.