-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
이 메서드를 호출하려면 URL 주소를 어떻게 써야 하나요?
24.02.05 18:49 작성 조회수 118
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
@GetMapping(value = "/mapping-param", params = {"mode=debug","mode=good"})
public String mappingParam() {
log.info("mappingParam");
return "ok";
}
http://localhost:8080/mapping-param?mode=debug
http://localhost:8080/mapping-param?mode=good
http://localhost:8080/mapping-param?mode=debug&mode=good
이 URL들로는 Whitelabel Error Page가 뜨는데 어떻게 호출할 수 있나요?
답변을 작성해보세요.
1
codesweaver
2024.02.05
안녕하세요. 11 1님, 공식 서포터즈 코즈위버입니다.
WhiteLabel Error가 뜬다면 URL로 해당 컨트롤러를 제대로 호출한 것이 맞습니다.
인텔리제이 하단의 콘솔창에 mappingParam 이라는 문구가 떠 있는지 확인해주세요.
뷰 파일이 존재하지 않을 경우 WhiteLabel Error가 발생합니다.
return 하는 값을 뷰의 이름으로 변경하여 실행해 주세요.
감사합니다.
11 1
질문자2024.02.05
아 질문 내용이 부족했네요. 이 클래스는 @RestController 애노테이션을 적용한 상태입니다.
@RestController
public class MappingController {
private Logger log = LoggerFactory.getLogger(getClass());
/**
* 파라미터로 추가 매핑
* params="mode",
* params="!mode"
* params="mode=debug"
* params="mode!=debug"
* params = {"mode=debug","data=good"}
*/
@GetMapping(value = "/mapping-param", params = {"mode=debug","mode=good"})
public String mappingParam() {
log.info("mappingParam");
return "ok";
}
}
params = "mode=debug"일 땐 오류 없이 호출할 수 있는데,
params = {"mode=debug","mode=good"}
이때는 어떻게 호출해야 할지 모르겠습니다.
답변 1