添加startup各类服务

This commit is contained in:
橙子
2021-10-12 17:07:27 +08:00
parent f204b211b9
commit ebe814e8bd
6 changed files with 53 additions and 10 deletions

View File

@@ -54,6 +54,16 @@ namespace Yi.Framework.ApiMicroservice
#endregion
services.AddDataBaseService<SqliteOptions>("SqliteConn");
#region
//Redis<69><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endregion
services.AddRedisService();
#region
//RabbitMQ<4D><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endregion
services.AddRabbitMQService();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ЩӦ<D0A9>Զ<EFBFBD>ע<EFBFBD><D7A2>
services.AddScoped<IUserService, UserService>();
services.AddScoped<IRoleService, RoleService>();

View File

@@ -1,8 +0,0 @@
using System;
namespace Yi.Framework.Common
{
public class Class1
{
}
}

View File

@@ -8,7 +8,6 @@ namespace Yi.Framework.Common.IOCOptions
{
public class KafkaOptions
{
public string BrokerList { get; set; }
public string TopicName { get; set; }
}

View File

@@ -8,7 +8,7 @@ using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Common.IOCOptions;
namespace CC.ElectronicCommerce.Core
namespace Yi.Framework.Core
{
/// <summary>
/// 一个Exchange----多个Queue-----弄个缓存映射关系,初始化+支持全新绑定

View File

@@ -0,0 +1,21 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.OpenApi.Models;
using System;
using System.IO;
using Yi.Framework.Common.IOCOptions;
namespace Yi.Framework.WebCore.MiddlewareExtend
{
/// <summary>
/// Redis扩展
/// </summary>
public static class RabbitMQExtension
{
public static IServiceCollection AddRabbitMQService(this IServiceCollection services)
{
Appsettings.app<RabbitMQOptions>("RabbitConn");
return services;
}
}
}

View File

@@ -0,0 +1,21 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.OpenApi.Models;
using System;
using System.IO;
using Yi.Framework.Common.IOCOptions;
namespace Yi.Framework.WebCore.MiddlewareExtend
{
/// <summary>
/// Redis扩展
/// </summary>
public static class RedisExtension
{
public static IServiceCollection AddRedisService(this IServiceCollection services)
{
Appsettings.app<RedisConnOptions>("RedisConn");
return services;
}
}
}