sagger2 적용문의
- 작성자 :
- 김*수
- 작성일 :
- 2020-07-22 17:00:32
- 조회수 :
- 3,742
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부 프레임워크에 Swagger2 를 적용하고 싶은데,
일반 springMvc 환경에서는 동일한 설정으로 잘 작동하는데,
전자정부프레임워크에서는 설정 후 아래 url로 접속하면 계속 404에러가 나고 있습니다.
http://localhost:8080/swagger-resources/configuration/ui
전자정부 3.7 버전을 사용중이고
Swagger는 2.6버전을 사용중입니다.
설정은 아래처럼 되어있는데, 혹시 전자정부프레임워크에서 설정시
더 추가 해줘야되는 부분이 있을까요?
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.0</version>
</dependency>
@Configuration
@EnableSwagger2
public class SwaggerConfig{
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any()).build();
}
}
@Configuration
@EnableWebMvc
public class WebAppConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
전자정부 프레임워크에 Swagger2 를 적용하고 싶은데,
일반 springMvc 환경에서는 동일한 설정으로 잘 작동하는데,
전자정부프레임워크에서는 설정 후 아래 url로 접속하면 계속 404에러가 나고 있습니다.
http://localhost:8080/swagger-resources/configuration/ui
전자정부 3.7 버전을 사용중이고
Swagger는 2.6버전을 사용중입니다.
설정은 아래처럼 되어있는데, 혹시 전자정부프레임워크에서 설정시
더 추가 해줘야되는 부분이 있을까요?
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.0</version>
</dependency>
@Configuration
@EnableSwagger2
public class SwaggerConfig{
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any()).build();
}
}
@Configuration
@EnableWebMvc
public class WebAppConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
A
안녕하세요.
표준프레임워크센터 입니다.
현재 공식적으로 Swagger에 대해서는
가이드 하는 내용은 없습니다.
센터에서 테스트 해보니
기재 하신 설정으로 적용하였을때 정상적으로 동작하였습니다.
다음 URL은 상태관련 정보가 출력되며
http://localhost:8080/swagger-resources/configuration/ui
다음 URL을 호출하면 API Documentation 화면을 조회하실수 있습니다.
/swagger-ui.html
표준프레임워크 v3.9 기반에서
DeviceAPI 웹프로젝트를 기준으로 하였습니다.
감사합니다.
표준프레임워크센터 입니다.
현재 공식적으로 Swagger에 대해서는
가이드 하는 내용은 없습니다.
센터에서 테스트 해보니
기재 하신 설정으로 적용하였을때 정상적으로 동작하였습니다.
다음 URL은 상태관련 정보가 출력되며
http://localhost:8080/swagger-resources/configuration/ui
다음 URL을 호출하면 API Documentation 화면을 조회하실수 있습니다.
/swagger-ui.html
표준프레임워크 v3.9 기반에서
DeviceAPI 웹프로젝트를 기준으로 하였습니다.
감사합니다.