728x90
반응형
SMALL
@GetMapping("/question//list")
@GetMapping(value="/question/detail/{id}")
위의 url의 프리픽스가 /question으로 시작한다.
이렇게 중복될 때 해당 컨트롤러에 매핑되는 url은 항상 /question 으로 시작할 수 있도록 설정할 수 있다.
QuestionController.java
@RequestMapping("/question")
@RequiredArgsConstructor
@Controller
public class QuestionController {
private final QuestionService questionService;
@GetMapping("/list")
public String list(Model model) {
List<Question> questionList = this.questionService.getList();
model.addAttribute("questionList",questionList);
return "question_list";
}
@GetMapping(value = "/detail/{id}")
public String detail(Model model, @PathVariable("id") Integer id) {
Question question = this.questionService.getQuestion(id);
model.addAttribute("question", question);
return "question_detail";
}
}
Controller에 @RequestMapping("/question") 어노테이션을 추가하고 아래의 매핑 url의 중복되는 부분을 삭제한다.
728x90
반응형
LIST
'IT > 그 외 지식' 카테고리의 다른 글
iOS 개발자가 되기 위해서는.. (0) | 2024.05.31 |
---|---|
스프링부트에서 실행되는 쿼리문 콘솔에서 확인하기 (0) | 2024.04.05 |
이클립스(Eclipse) 자동완성 설정 (0) | 2024.04.04 |
windows에서 .jar 파일 실행이 안 될 때 (0) | 2024.04.03 |