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

+ Recent posts