49 lines
1.5 KiB
C#
49 lines
1.5 KiB
C#
using Microsoft.EntityFrameworkCore;
|
||
using SolutionsCRUD.DataBase;
|
||
|
||
public class Startup
|
||
{
|
||
public Startup(IConfiguration configuration)
|
||
{
|
||
Configuration = configuration;
|
||
}
|
||
|
||
public IConfiguration Configuration { get; }
|
||
|
||
// Этот метод вызывается во время выполнения. Используйте его для добавления сервисов в контейнер.
|
||
public void ConfigureServices(IServiceCollection services)
|
||
{
|
||
services.AddControllers();
|
||
|
||
// Добавляем DbContext
|
||
services.AddDbContext<SolutionDataBaseContext>(options =>
|
||
options.UseSqlServer(Configuration.GetConnectionString("YourConnectionStringName")));
|
||
|
||
services.AddHttpClient("ProjectService", client =>
|
||
{
|
||
client.BaseAddress = new Uri("http://project-service:8080/");
|
||
});
|
||
|
||
services.AddSwaggerGen();
|
||
}
|
||
|
||
// Этот метод вызывается во время выполнения. Используйте его для настройки конвейера HTTP-запросов.
|
||
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
|
||
{
|
||
app.UseDeveloperExceptionPage();
|
||
app.UseSwagger();
|
||
app.UseSwaggerUI();
|
||
|
||
app.UseHttpsRedirection();
|
||
|
||
app.UseRouting();
|
||
|
||
app.UseAuthorization();
|
||
|
||
app.UseEndpoints(endpoints =>
|
||
{
|
||
endpoints.MapControllers();
|
||
});
|
||
}
|
||
}
|