점프 투 스프링부트를 참고하여 학습,작성하였습니다.
URL 프리픽스
지금 만든 URL의 프리픽스가 /question으로 시작하기 때문에
@RequestMapping("/question") 애너테이션을 추가하여 /question을 생략하게 만든다.
package com.example.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import com.example.service.QuestionService;
import com.example.model.Question;
import java.util.List;
import org.springframework.ui.Model;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@RequiredArgsConstructor
@Controller
@RequestMapping("/question")
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";
}
}
'BackEnd > SpringBoot' 카테고리의 다른 글
[Spring Boot] 답변기능 제작 (0) | 2024.07.03 |
---|---|
[SpringBoot] 상세 페이지제작 (0) | 2024.07.01 |
[SpringBoot] 서비스 (0) | 2024.07.01 |