'Web 개발/Java, SpringBoot, JPA' 카테고리의 글 목록 (5 Page)
본문 바로가기

반응형

Web 개발/Java, SpringBoot, JPA

(39)
[JS] 파일 첨부 여부 체크 업로드파일 form 을 전송하기 전에 데이터가 유효한지 체크하고 데이터가 유효하지 않으면, form을 전송하지 않는다. files 이라는 아이디를 가진 input에서 값을 가져와서, 값이 있는지 확인한다 * 주의 사항 #은 아이디고, .은 클래스다
[SpringBoot] Controller 생성 오류 (기초적인 오류) 프로젝트 새로 생성할 때, controller, domain, service 를 반드시 main과 같은 위치에 생성해야한다. 그렇지 않으면, 404 에러가 발생한다. [그림 1]이 위에서 언급한 잘못된 예시이다. [그림 2]와 같이 main이 위치한 클래스와 동일한 위치에 있어야한다.
[SpringBoot] The bean 'jpaAuditingHandler' could not be registered. A bean with that name has already been defined and overriding is disabled. The bean 'jpaAuditingHandler' could not be registered. A bean with that name has already been defined and overriding is disabled JPA Auditing 기능을 구현하다가 @EnableJpaAuditing 이 이미 선언되어있다는 오류가 발생했다. 그래서 application.yml 에 다음과 같이 추가하였더니 또 다른 오류가 발생했다. main: allow-bean-definition-overriding: true 그러다가 혹시나해서 @EnableJpaAuditing 을 검색해보니 프로젝트를 처음 생성할 때, 만들어지는 Class에 @EnableJpaAuditing 이 이미 선언되어있었다. 따라서 새로 추..
[Spring/JPA] An internal error occurred while trying to authenticate the user "An internal error occurred while trying to authenticate the user." 로그인 기능을 구현하는 도중에 위와 같이 오류가 발생했다. 그래서 로그를 찍어보니, Service에서 loadUserByUsername를 호출할 때, email(사용자 아이디) 가 null 로 넘어왔다. 알고보니, 로그인폼에서 name을 email 이 아닌 username으로 넘겨야 했다 ! 위와 같이 로그인 화면에서 email의 name을 username으로 했더니 해결되었다 또다른 방법으로는 Configuration에서 usernameParameter를 email로 설정하는 방법이 있다 참고: https://dublin-java.tistory.com/31
[Spring/JPA] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 회원가입 기능을 구현하는 도중에, 위와 같이 NullPointerException이 발생했다 콘솔에 뜬 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception 을 검색해보니 쿼리가 잘못되었다고 해서 한참 헤매다가.. 로그를 찍어보니, Controller와 Service에서 값은 넘겨받아서 Entity 까지 생성을 했다. 따라서 문제는 Repository에 있었다 ! 알고보니, Service에서 Repository를 초기화하지 않았기 때문에 발생한 오류였다. 따라서 @Autowired annotation을 통해 Repository를 초기화하거나 위와 같이 Service 를 생성할 때, Repositor..
[H2 DB] H2 데이터베이스 생성 또는 실행시키는 방법 H2 Database 실행시키는 법 1. H2 를 설치한 위치로 진입 2. bin 폴더 내에 h2.bat 배치파일 실행 3. 배치파일을 클릭하면 콘솔이 실행됨 콘솔에 DB 정보 입력 후 연결버튼 클릭 (DB가 없을 경우 자동으로 생성됨) 4. 연결이 되지 않을 경우 배치파일이 실행중인지 확인하고, 이상이 없을 경우 DB 종료 후 다시 시도 (작업표시줄에서 Exit을 통해 종료)
[IntelliJ/HTML/Spring Boot] cannot resolve mvc view 'index.html' 프로젝트를 생성 시, Spring Web, JPA 을 추가했더니 configuration을 추가하지 않아도 해결되었다. 따라서 프로젝트를 새로 생성하거나, 다음과 같이 poem.xml 과 application.yml을 수정할 것을 권장 // poem.xml org.hibernate hibernate-entitymanager 5.3.10.Final org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat provided org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-s..

반응형