728x90
반응형
ApiParam 으로 4개의 데이터를 전달 받는다.
내가 원하는 흐름은
필수
1개의 데이터는 reqired 는 true 이고
필수 아님
3개의 데이터는 reqired 는 false 이다
public void updateCategory(
@ApiParam(
name = "NAME",
type = "String",
value = "이름",
example = "SOOBIN",
required = true )
@RequestParam("NAME") String NAME,
@ApiParam(
name = "AGE",
type = "String",
value = "나이",
example = "25",
required = false )
@RequestParam("AGE") String AGE,
@ApiParam(
name = "ADDRESS",
type = "String",
value = "주소",
example = "SEOUL",
required = false )
@RequestParam("ADDRESS") String ADDRESS,
@ApiParam(
name = "BIRTHDAY",
type = "int",
value = "생일",
example = "19971103" ,
required = false)
@RequestParam("BIRTHDAY") int BIRTHDAY ){
}
근데 이름은 보내고 나이, 주소, 생일은 보내던지 말던지 하고 ! NULL 이어도 돼!
라고 하는게 내 생각인데
org.springframework.web.bind.MissingServletRequestParameterException: ㅇ
이 에러가 발생!
에러에 대해서 구글링을 해봐도 required 를 flase 로 지정해주라는 답변 뿐이었음
다영선배 해결 😎
변경 전
@RequestParam("category_public") String categoryPublic,
변경 후
@RequestParam(value="category_public",required=false) String categoryPublic,
변경 전
@ApiParam(
name = "category_public",
type = "String",
value = "공개 여부 => Y : 공개, N : 미공개 \n ( Y or N ) ",
example = "Y",
required = false )
@RequestParam("category_public") String categoryPublic,
변경 후
@ApiParam(
name = "category_public",
type = "String",
value = "공개 여부 => Y : 공개, N : 미공개 \n ( Y or N ) ",
example = "Y",
required = false )
@RequestParam(value="category_public", required=false) String categoryPublic,
728x90
반응형
'개발중 > troubleshooting' 카테고리의 다른 글
org.mybatis.spring.MyBatisSystemException: nested exception is 에러 (0) | 2021.05.25 |
---|---|
To install it, you can run: npm install --save @/utils/saveId.js 에러 (0) | 2021.05.14 |
Cannot find module 'core-js/package.json' 에러 해결 (0) | 2021.05.12 |
org.springframework.beans.factory.BeanDefinitionStoreException: 에러 해결 (0) | 2021.05.12 |
Some of selected resources were not committed. 에러 해결하기🏇🏇 (0) | 2021.05.12 |