Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用 Headers.Append 替换 Headers.Add #21

Open
wants to merge 6 commits into
base: net8
Choose a base branch
from

Conversation

DUWENINK
Copy link

@DUWENINK DUWENINK commented Nov 7, 2024

在 BaseController.cs、JwtExtension.cs 和 VerifyAttribute.cs 文件中:

  • 添加了 using Microsoft.AspNetCore.Http 引用。
  • 将 Response.Headers.Add 替换为 Response.Headers.Append,以确保在添加头部信息时不会覆盖现有的头部信息。

DUWENINK added 6 commits November 7, 2024 10:32
在 BaseController.cs、JwtExtension.cs 和 VerifyAttribute.cs 文件中:
- 添加了 using Microsoft.AspNetCore.Http 引用。
- 将 Response.Headers.Add 替换为 Response.Headers.Append,以确保在添加头部信息时不会覆盖现有的头部信息。
重构多个服务类的字段初始化方式,通过构造函数参数直接初始化相关服务字段。更新 `ZR.ServiceCore.csproj`,添加 `BouncyCastle.Cryptography`、`JinianNet.JNTemplate` 和 `MiniExcel` 包引用,并将 `NLog` 包版本从 `5.2.8` 升级到 `5.3.4`。修复 `MessageHub.cs` 中的集合初始化方式。
在 `ZR.Infrastructure.csproj` 中:
- 升级多个包版本。

在 `ZR.Admin.WebApi.csproj` 中:
- 移除 `Lazy.Captcha.Core`、`Swashbuckle.AspNetCore` 等旧包。
- 添加 `BouncyCastle.Cryptography`、`JinianNet.JNTemplate` 等新包。

在 `ZR.CodeGenerator.csproj` 中:
- 添加 `BouncyCastle.Cryptography` 和 `MiniExcel`。
- 升级 `SqlSugarCoreNoDrive`。

在 `ZR.Common.csproj` 中:
- 移除 `Aliyun.OSS.SDK.NetCore`、`MailKit` 等旧包。
- 添加 `Aliyun.OSS.SDK.NetCore`、`BouncyCastle.Cryptography` 等新包。

在 `ZR.Model.csproj` 中:
- 升级 `MiniExcel` 和 `SqlSugarCoreNoDrive`。

在 `ZR.Repository.csproj` 中:
- 添加 `JinianNet.JNTemplate` 和 `MiniExcel`。
- 升级 `MySqlConnector` 和 `SqlSugarCoreNoDrive`。

在 `ZR.Service.csproj` 中:
- 添加 `BouncyCastle.Cryptography`、`JinianNet.JNTemplate` 和 `MiniExcel`。

在 `ZR.Tasks.csproj` 中:
- 移除 `NLog`、`Quartz` 等旧包。
- 添加 `BouncyCastle.Cryptography`、`JinianNet.JNTemplate` 等新包。
更新了Dockerfile中的基础镜像版本,从`mcr.microsoft.com/dotnet/sdk:7.0`升级到`mcr.microsoft.com/dotnet/sdk:8.0`。

在JobFactory.cs中,移除了私有字段`_serviceProvider`及其构造函数注入方式,改为通过构造函数参数直接注入`serviceProvider`。

在`NewJob`方法中,使用构造函数参数`serviceProvider`代替原来的私有字段`_serviceProvider`来创建服务范围。

添加了注释来解释构造函数参数`serviceProvider`的用途。
重构了多个控制器的构造函数以直接接受服务接口参数,移除了私有字段及其初始化代码。更新了 `CodeGeneratorController` 类以使用依赖注入,并修复了 `SwaggerExtension.cs` 和 `TasksExtension.cs` 中的代码。
将多个控制器的构造函数参数移到类声明中,并删除了原来的构造函数。更新了私有字段的引用以匹配新的构造函数参数。具体更改包括:

* `CommonController`、`CommonLangController`、`SysConfigController`、`SysDeptController`、`SysDictDataController`、`SysDictTypeController`、`SysFileController` 类的构造函数参数移到类声明中,并删除了原来的构造函数。
* `CodeGeneratorController` 类中 `_CodeGeneraterService` 的初始化方式从 `new CodeGeneraterService()` 改为 `new()`。
* 更新了 `SysLoginController`、`SysMenuController`、`SysNoticeController`、`SysPostController`、`SysProfileController`、`SysRoleController`、`SysUserController`、`SysUserMsgController`、`SysUserRoleController` 类的构造函数以使用依赖注入,并简化了构造函数的实现。
* 更新了 `TasksController`、`TasksLogController`、`MonitorController`、`SmsCodeLogController`、`SqlDiffLogController`、`SysLogininforController`、`SysOperlogController`、`SysUserOnlineController`、`UserOnlineLogController` 类的构造函数以使用依赖注入,并删除了类中的私有字段。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant