본문 바로가기
IT/Web

Swagger - java.lang.NumberFormatException: For input string: ""

by 최고영회 2019. 9. 20.
728x90
반응형
SMALL

2019/08/28 - [IT/Web] - Swagger 를 이용한 API 문서화 및 테스트 자동화(?)

 

Swagger 를 이용한 API 문서화 및 테스트 자동화(?)

요즘 Backend 는 Business Logic 만 수행하고 그에 대한 결과만 반환하며 나머지는 Frontend 에서 처리하도록 구현한다. Backend를 REST API 로 만들게 되면 당연히 그에 대한 API 문서도 필요하게 된다. 그리고 R..

kimyhcj.tistory.com

를 사용해서 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