강의

멘토링

커뮤니티

Inflearn Community Q&A

hyundae's profile image
hyundae

asked

Spring Boot Web Development Tutorial - Learn by Doing

7장insert 테스트에 404오류

Resolved

Written on

·

650

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 애매합니다.

소스를 보내도록 하겠습니다.

springmvcspring-boot

Answer 2

0

hyundae님의 프로필 이미지
hyundae
Questioner

감사합니다~

0

itpaul님의 프로필 이미지
itpaul
Instructor

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 부분에 오류는 없어 보입니다.

hyundae's profile image
hyundae

asked

Ask a question