서버를 껏다 켰다 할 일이 많은데, 더미데이터를 자동으로 생성할 수 있게 코드를 작성합니다.
resources에 새로운 파일 data.sql이라는 파일을 만들어 줍니다.
만든 후에 INSERT INTO article(id, title, content)VALUES(1,'가가가가','11111')이렇게 3개를 만들어 줍니다.
이렇게 되면 서버를 껏다 켜도 항상 더미데이터 3개가 들어와집니다.
만약 데이터 등록이 안된다면 application.properties에 이와 같이 입력해 줍니다.
서버를 재시작 해보니 더미데이터가 잘 등록 된것을 볼수 있습니다.
form>
태그는 get,post만 지원하기 때문입니다.(PATCH메서드를 지원하지 않습니다.)dto를 Entity로 변환해주는 메서드를 작성합니다.
전과 같이 DB에 저장되었던값을 가져온후에 if문을 사용해서 만약 가져온 값이null이 아니라면 entity가 DB로 저장되게 만들어 줍니다.
1번id 의 내용을 이렇게 수정한다고 하면
DB에도 똑같이 수정되어 저장되는 것을 알 수 있습니다.
이제 마지막 결과 페이지를 리다이렉트 해준다면 1번 id가 변경 되었을때는 바뀐 1번의 데이터를 보여주게 합니다.
이렇게 리다이렉트로 변경된 페이지로 잘 이동이 되었습니다.