// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, ISchedulerFactory schedulerFactory) { app.InitServiceProvider(); app.EnableJob(Configuration, schedulerFactory); loggerFactory.AddConsoleLoggerUseDefaultFilter(); loggerFactory.AddNetLoggerUseDefaultFilter(Configuration.GetSection("SunnyOptions:NetLoggerOption").Get <NetLoggerOption>()); IdHelper.InitSnowflake(Configuration.GetSection("SunnyOptions:SnowflakeOption").Get <SnowflakeOption>()); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseMiddleware <ErrorHandlingMiddleware>(); } app.UseStaticFiles(); app.UseSession(); app.UseMiddleware <TokenValidateMiddleware>(); app.UseMvc(); // Enable middleware to serve generated Swagger as a JSON endpoint. app.UseSwagger(); // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), // specifying the Swagger JSON endpoint. app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); }); }