Spring Boot : study.diary 로그인해서 일기쓰기

diary 프로젝트에 폼 로그인 기능을 추가해서 로그인했을 때 Home 화면에서 일기 목록이 잘 보여지는것 까지는 성공을 했다. 그런데 일기쓰기 화면에서 일기를 작성하고 저장을 누르면 에러 페이지가 표시되었다. 도대체 무슨 일일까를 고민하다가, 일기쓰기 폼이 write.html 인데, 여기에서 “저장” 버튼을 누르면 처리되는 URL 에서 로그인하여 인증된 데이터가 사용되지 않은 것이 아닐까 생각되었다. write.html 파일에서 <form> 태그의 action … Read more

study.diary : UI 개선 front-end (bootstrap + thymeleaf)

Bootstrap : https://getbootstrap.krThymeleaf : https://www.thymeleaf.org Bootstrap 을 이용하기 위한 html 템플릿 소스 : Bootstrap 을 이용한 html 페이지 구성 Home [공통] 네비게이션바 : https://getbootstrap.kr/docs/5.3/components/navbar/ 위 경로에서 적절한 예시 코드를 복사해서 <body> 태그 안에 붙여넣기 한다. [공통] 푸터 : https://getbootstrap.kr/docs/5.3/examples/footers/ 위 경로의 웹페이지에서 F12 를 눌러서 개발자도구를 나타나게 한다. 엘리먼트 선택기를 클릭하여 마음에 드는 영역을 선택한다. … Read more

spring boot 학습 : mybatis : study.diary

spring boot 웹 애플리케이션을 작성할거야. DBMS 는 postgresql 을 사용할거고, DB 프로그래밍은 mybatis 를 사용할거야. html 은 thymeleaf 를 사용해보겠어. lombok 은 기본적으로 들어가주는게 좋을 것 같아. 프로젝트 구성 https://start.spring.io/ 에서 프로젝트를 구성하고 GENERATE 버튼으로 프로젝트 압축파일을 다운로드받을 수 있지. 프로젝트 열기 IDE 는 IntelliJ 를 사용하겠어. 프로젝트 실행 프로젝트를 오픈해서 바로 실행시켜보면 아래와 같이 … Read more

spring boot: UI template 경로

에러내용 : TemplateInputException: Error resolving template [/files/files], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause 지금 윈도우에서 spring boot 를 개발하고 있어. 그런데 실제로 배포하는 OS 는 리눅스(우분투)야. OS 의 차이로 인해서 발생되는 시행착오 중에 UI template 파일(thymeleaf)의 경로 지정과 관련된 내용이야. 에러 상황 … Read more