본문 바로가기

Spring

[Springboot/Thymeleaf] org.thymeleaf.exceptions.TemplateInputException: Error resolving template ~ 에러 발생 시 * 상황 - Spring Boot + Thymeleaf 합치는 과정에서 제대로 되나 Controller랑 index.html 만들어서 테스트하는데 에러남 * 원인 - application.properties에서 spring.thymeleaf.prefix의 값과 GetMapping 할 때 value 값에 / 포함한 절대경로로 대입해서 그런 거였음 * 해결방법 1. application.properties에서 spring.thymeleaf.prefix=classpath:/templates/ 로 변경 2. HomeController.java에서 @GetMapping("/index")에서 @GetMapping("index")로 변경 더보기
[Springboot/Eclipse] STS Eclipse Market에서 Properties Editor 검색결과 없음 * 상황 - 특강 듣다가 실습하려고 Properties Editor 검색했는데 결과에도 안 뜨고 더보기 눌러서 인터넷에서 Install 버튼 눌러서 Market 창으로 다시 돌아왔는데도 안뜸. * 해결 수동으로 설치하자. 1. Help - Install New Software 2. Work with에 http://propedit.sourceforge.jp/eclipse/updates 주소 넣고 엔터 3. 여러 개 나오는데 PropertiesEditor만 선택하고 Next, Finish 눌러주면 설치 됨 참고로 이 방법은 Properties Editor를 설치하는 방법이고 전자정부표준프레임웍에 기본 포함되어있는 것이라고 한다. 교수님 자료에서는 Simple Properties Editor 1.0.5를 설치.. 더보기
[Springboot] Maven pom.xml 첫줄 에러 * 상황 - Spring 프로젝트를 git url로 가져와서 import해서 생성. 프로젝트 아이콘과 pom.xml 파일의 아이콘에 빨간 X 표시 발견. * 원인 - Maven plugin 버전이 안 써있어서 나는 에러. * 해결 properties 안에 아래 코드 복사 해서 넣어준다. 3.1.1 3.1.1 1.8 그 이후에도 빨간 X 표기가 계속 되면 아래 포스팅의 해결법을 이용하자. Maven pom.xml 에러 * 상황 - Spring 실습 중에 프로젝트 새로 생성했는데 프로젝트 아이콘과 pom.xml 파일의 아이콘에 빨간 X 표시 발견. * 원인 - pom.xml에 새로운 dependency를 넣고 실행하면서 오래 걸리는 거 생각 못하 dev-jejecrunch.tistory.com 출처 : pr.. 더보기
로그인 페이지 작성 중 패스워드 전달 오류 * 상황 - 프로젝트 중 로그인 페이지 작성하고 있는데 패스워드가 전달되지 않아 로그인이 자꾸 실패함. (프로젝트 설정 : Spring Boot DevTools, Lombok, Spring Data JPA, MySQL Driver, Spring Web) * 원인 - login.jsp에서 패스워드의 path를 password로 정해놓고 Controller에서 파라미터를 pw 이름으로 받음. * 해결 - Controller에서 파라미터 이름을 pw에서 password로 변경함. 더보기
[Springboot] Maven pom.xml 에러 * 상황 - Spring 실습 중에 프로젝트 새로 생성했는데 프로젝트 아이콘과 pom.xml 파일의 아이콘에 빨간 X 표시 발견. * 원인 - pom.xml에 새로운 dependency를 넣고 실행하면서 오래 걸리는 거 생각 못하고 다른 실행 흐름을 실행하다가 새로운 라이브러리를 다운로드 받지 못함. * 해결 1. 프로젝트 폴더 클릭 후 Run As → Maven clean 2. 익스플로러 창에서 해당 프로젝트 오른쪽 마우스 클릭해서 Maven → Update Project (단축키 : Alt+F5) 3. 아래 4개 항목 체크 후 ok Force Update of Snapshots/Releases Update project configuration from pom.xml Refresh workspace .. 더보기
Whitelabel Error Page 2 Whitelabel Error Page * 상황 - Spring 실습 따라가는 도중에 에러 발생. Spring Boot App으로 실행. * 원인 - .doc (워드) 파일을 .pdf 파일로 변환 후 변환된 파일 내부의 코드를 복사해서 실행했음. * 해결 - .doc 파일을 그대로 내려받아서 ms word로 연 후 거기서 코드를 복사 붙여넣기 함. 웬만하면 직접 타이핑보다 복붙을 활용하고, word로 doc 파일 open 후 코드 복사할 것. pdf나 웹상에서 보면 코드에 붙으면 안되는, 안보이는 문자가 같이 껴있을 수 있음. 더보기
Whitelabel Error Page 1 Whitelabel Error Page * 상황 - Spring 실습 중에 Spring Boot App으로 실행해서 웹브라우저에서 창 띄우고 나서 에러 발생 * 원인 - 아래에 길게 어디서 에러가 났는지 자세히 나와있지만 너무 눈이 아파서 가장 마지막에 검출된 에러를 보니 mysql Driver의 문제였음 * 해결 application.properties 파일 내 spring.datasource.url에서 database의 server 주소를 수정해줌. spring.datasource.url=jdbc:mysql://localhost:3306/student1?useUnicode=yes&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=UTC 노란.. 더보기

반응형