해결된 질문
23.07.04 23:52 작성
·
494
0
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jul 04 23:39:24 KST 2023
There was an unexpected error (type=Not Found, status=404).
No message available
404 애매합니다.
소스를 보내도록 하겠습니다.
답변 2
0
0
2023. 07. 05. 09:09
404 오류는 시스템장애라기 보다는 브라우저가 요청한 경로를 찾지 못해 발생하는 오류 입니다.
스프링에서 일반적으로는 요청경로 (mapping)가 없어서 발생하는 경우가 빈번 합니다.
제가 실행해보니 메뉴를 클릭했을때 오류가 나는데
해당 오류도 동일한 오류 입니다.
@Controller
@RequestMapping("/v1")
public class MenuController {
@Autowired
MenuService menuService; //bean 등록, 자동재사용 가능하도록 설정
@RequestMapping("/v1/menu") <-- 이부분 /v1 삭제 , /menu
public String doMenu(Model model){
//Data 만들기, List, Map
List<Map<String, Object>> list = menuService.doList();
//Data 송부
model.addAttribute("list", list);
model.addAttribute("hello", " ========== MenuController ======== ");
return "/v1/menu/menu";
}
클래스 위에서 /v1 경로를 선언했기때문에 아래 메소드 에서는 /v1 을 삭제해주면 됩니다.
@RequestMapping("/menu")
실제 Insert 부분에 오류는 없어 보입니다.