asp.net core > swagger
4394 단어 swagger
환경
VS: VisualStudio2017
프레임워크: .asp.net core 2.1
Swagger 설치
도구 → NuGet 패키지 관리자 → NuGet 패키지 관리
검색에
Swashbuckle.AspNetCore
Startup.cs
Startup.cs에 추가
Startup.cs
using Swashbuckle.AspNetCore.Swagger;
ConfigureServices에 AddSwaggerGen 추가
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
services.AddSwaggerGen(options =>
{
options.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" });
});
}
Configure에 UseSwagger, UseSwaggerUI 추가
Startup.cs
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
// SwaggerドキュメントをJSONとして出力する設定
app.UseSwagger();
// Swagger UIを表示する設定
app.UseSwaggerUI(options =>
{
options.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
app.UseMvc();
}
디버깅 설정
디버깅 설정
프로젝트 속성 → 디버깅
브라우저 시작에
swagger
실행
F5에서 실행한다.
URL 뒤에 "/swagger"가 붙은 URL로 기동한다. 해야.
예)
http://localhost:49256/swagger
아래와 같은 화면이 표시되면 성공
Reference
이 문제에 관하여(asp.net core > swagger), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sugasaki/items/48000c0f9b4c24136406텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)