[error] - Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. - 경로 문제

YS_Study.log·2022년 12월 1일
0

상황

상품 등록 폼에 값을 작성 후 등록 버튼을 누르자, 리다이렉트 페이지가 안뜨고 에러메시지가 떴다.

에러발생 코드

문제 코드 부분!

return "redirect:/items";

// 상품 등록
    @PostMapping("/items/new")
    public String create(BookForm form) {

        // 책 객체 생성
        Book book = new Book();

        // 책 설정 : form에 입력된 폼데이터 담아주기
        book.setName(form.getName());
        book.setPrice(form.getPrice());
        book.setStockQuantity(form.getStockQuantity());
        book.setAuthor(form.getAuthor());
        book.setIsbn(form.getIsbn());

        // 상품저장소에 생성한 책을 저장
        itemService.saveItem(book);

        // 저장 후 리다이렉트 
        return "redirect:/items";
    }
 }

에러메세지

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Dec 01 17:33:46 KST 2022
There was an unexpected error (type=Not Found, status=404).

No message available

해결방안

return "redirect:/items";

해결코드

return "redirect:/";

  • 해당 경로가 존재하지 않았다.
    - 리다이렉트 할, item목록 html 파일을 생성 전에 경로를 작성해둔것!

목록으로 돌아갈거니깐~ 하면서 list경로를 적은것.

존재하는 경로인 home url "/"로 리다이렉트 하니 홈으로 잘간다. ^^..

경로 주의!

profile
느리지만 조금씩 공부하는 중 입니다. 현재 1년 6개월차 신입입니다 ><!

0개의 댓글