728x90
반응형
SMALL
2019/08/28 - [IT/Web] - Swagger 를 이용한 API 문서화 및 테스트 자동화(?)
를 사용해서 API 문서를 자동화 하고 테스트도 편하게 하고 있다.
그런데 Swagger-UI 에 접속 시 알 수 없는 예외 메시지가 발생한다.
java.lang.NumberFormatException: For input string: ""
swagger2 에서 던지는 예외인데 swagger2 는 더이상 개발이 진행되지 않는 듯 하다.
예외가 발생하는 swagger2의 swagger-annotations 와 swagger-models 를 제외 시키고
old version 의 swagger-annotations 와 swagger-models 를 dependency 에 추가하면
예외 메시지는 사라진다.
[maven]
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
<!-- solved NumberFormatException in swagger2 -->
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- solved NumberFormatException in swagger2 -->
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
<version>1.5.21</version>
</dependency>
[gradle]
compile("io.springfox:springfox-swagger2:2.9.2") {
exclude module: 'swagger-annotations'
exclude module: 'swagger-models'
}
compile("io.swagger:swagger-annotations:1.5.21")
compile("io.swagger:swagger-models:1.5.21")
728x90
반응형
LIST
'IT > Web' 카테고리의 다른 글
fibers.node` is missing (0) | 2021.01.14 |
---|---|
Swagger + JWT (0) | 2019.09.27 |
Swagger 를 이용한 API 문서화 및 테스트 자동화(?) (0) | 2019.08.28 |
웹접근성 향상 시키기 (0) | 2018.12.27 |
2019 웹디자인 트랜드 (web design trend 2019) (0) | 2018.12.26 |