[SpringBoot] URL 프리픽스

2024. 8. 31. 10:57자바 웹 개발/스프링부트

프리픽스란 URL의 접두사 또는 시작 부분을 가리키는 말이다. /question을 프리픽스로 URL매핑을 하기 위해서는 @RequestMapping을 추가하면 된다. QuestionController은 URL 매핑할 때 반드시 /question으로 시작한다. 

 

@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";
  }
}