썸머노트는 무료 웹에디터의 한 종류로서 글편집 기능을 사용자가 쉽게 사용할 수 있도록 해주는 api다.
https://tyrannocoding.tistory.com/15
https://programmer93.tistory.com/31
위의 글을 읽고 머리를 비우고 일단 적용해보자.
1. application.properties에서 외부파일 경로를 설정해준 후 어노테이션을 통해 받아오자.
2. "file:" -> 이 부분을 수정해야한다.
외부파일 경로를 설정해주는 이유
이미지 파일들은 DB에 base64형식 그대로 넣게되는 경우 DB에 저장될 텍스트양이 엄청나게 많아지기 때문에 서버 내부의 리소스 폴더에 이미지를 따로 저장해주는 것이다.
1. db에 html 태그를 그대로 저장하게 되는 경우 mysql에서 에러가 난다. 그래서 form 데이터를 받는 객체에서 html태그를 escape하게 해주자