
컨트롤러에서 비어있는 html 파일을 호출할 땐 잘 떴는데, 타임리프 코드를 붙였더니 호출되지 않았던 문제를 작성해본다. templates/question.html 페이지를 파싱하다가 오류가 발생했다고 떴다 application.properties 파일 세팅도 잘 해뒀고.. 컨트롤러도 잘 했고.. html 파일도 문제 없는데!! 발생한 이유..컬럼명이 데이터와 달라서 찾을 수 없어서 떴던 오류였다. 에서 question에 쩜(.) 찍고 뒤에 나오는 컬럼명(subject, writeDate)에 오타가 있어서 오류가 발생했다. 템플릿 호출 시 오류가 발생할 때 체크할 것 1. properties 파일의 타임리프 세팅 체크2. html 파일의 상단 태그의 xmlns:th="htt..

디비 세팅을 하고 데이터를 넣는 테스트 도중 발생한 오류 application.yml 혹은 application.properties 파일에 mybatis 세팅부분에서mapper-locations 의 classpath의 최상위 폴더명이 일치하지 않았던 문제였다. resources > mapper 폴더에서 mapper.xml 파일 관리 application.yml 파일에서mapper-locations의 classpath를 "mappers" 라고 작성하여 발생했다."mapper" 라고 수정하여 오류 해결 그 외의 케이스는 아래 블로그 참고https://blog.naver.com/PostView.nhn?blogId=javaking75&logNo=220315971085

스프링부트에 스프링 시큐리티를 적용하여 프로젝트를 진행하다가 발견했다.GetMapping은 되는데 PostMapping에서 403 Forbidden error가 발생했다.... 스프링 시큐리티는 CSRF 공격에 대비하여 CSRF 토큰을 사용한다.이 토큰은 웹 페이지의 폼에 포함되어 사용자의 브라우저가 이를 서버에 전송하도록 한다.서버는 이 토큰을 검증하여 요청의 유효성을 확인한다.Spring Security에서 CSRF 토큰을 활성화하면 insert, delete, update 같은 변경을 가하는 요청 (post 요청)에 대해 해당 토큰이 필요하게 된다.* CSRF : 공격자가 사용자의 권한을 사용하여 웹 애플리케이션에서 의도하지 않은 요청을 만들도록 속이는 공격 방법 해결방안csrf.disabl..

application.properties와 build.gradle 파일에 mysql 연결을 위한 기본적인 세팅 후 서버를 실행하였더니 DB connection 에러가 발생했다. Unknown database scheduler라는 에러가 발생했는데... application.properties 파일에spring.datasource.url=jdbc:mysql://localhost:3306/scheduler?characterEncoding=UTF-8&serverTimezone=UTC 부분의 3306/ 뒷부분의 'scheduler'가 DB 이름인데 해당 데이터베이스를 찾지 못했다는 의미이다. 1. cmd 창을 열어서 mysql 서버에 접속 후 비밀번호를 입력한다. mysql -u root -p 2. 데이터..

No identifier specified for entity --> 엔티티의 식별자가 없다 식별자가 없다는 오류가 발생했을 땐 해당 엔티티의 어노테이션을 확인한다.대부분의 원인은 import 를 잘못한 것 @id 어노테이션의 import 는 다음과 같은 2가지이다.1. import org.springframework.data.annotation.Id2. import javax.persistence.Id 2번째 import 를 사용해야한다.나의 경우 1번을 사용했더라... 수정했더니 에러가 사라졌다. 참고 블로그https://velog.io/@nays33/%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0No-identifier-specified-for-entity

mysql 연결하다가 맞닥뜨린 에러다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name'entityManagerFactory' defined in class path resource[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Failed to initialize dependency 'dataSourceScriptDatabaseInitializer' ofLoadTimeWeaverAware bean 'entityManagerFactory': Error creating bean with name'data..