위 에러가 난 이유는 에러 페이지를 선언하지 않아서 나는 에러입니다.
src/main/resources/static 안에 error 폴더를 만들어줍니다.
error 폴더 안에 4xx.html , 5xx.html 파일을 만들어줍니다.
내용은
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>오류 페이지</title>
</head>
<body>
400번대 에러입니다.
</body>
</html>
대충 이런식으로 작성하면 위 에러가 아닌
400번대 에러입니다. 라는 문구가 보이게 됩니다.
2번째 방법입니다.
링크를 눌렀는데 에러가 난 경우에는
<a href="주소"> exam </a>
이렇게 선언하셨을 겁니다.
vue는 index.js 에다가 주소를 추가해줘야합니다.
import ExamGrid from "../view/ExamGrid";
const routes = [
{
path: "/ExamGrid",
name: "ExamGrid",
component: ExamGrid
}
];
그리고 주소이동 태그를 붙이고 싶은 화면에는
<router-link to="/ExamGrid">ExamGrid</router-link>
이렇게 router-link 를 이용해서 주소이동을 하시면 됩니다.