본문 바로가기
SMALL

분류 전체보기15

[오류해결]org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5InnoDBDialect] as strategy [org.hibernate.dialect.Dialect] 프로젝트 만드는 중에 Mysql8.0.33 버전을 사용중에 평소와 다른 오류가 생겼다. org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.dialect.MySQL5InnoDBDialect] as strategy [org.hibernate.dialect.Dialect] spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/board username: root password: 1234 jpa: database-platform: org.hibernat.. 2023. 12. 21.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] Lombok 설치 .02 1. 롬복(Lombok) - 롬복(Lombok)은 반복적으로 작성되는 Getter/Setter나 생성자 관련 코드 등의 소스들을 간결하게 만들어 주는 라이브러 리 2. 롬복 설치 - 셋팅 - 플러그인 에 Lombok 검색 후 설치 3. bulid.gradle의 의존성 추가 보기 - 도구 창 - Gradle 우측 상단에 프로젝트 우클릭 후 Gradle 프로젝트 다시로드하기 4. 어노테이션 활성화 Dto 하나 만들어서 되는지 확인 (* Import lombok.~ 있는지 꼭 확인) 2023. 12. 18.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] User 회원가입/로그인 만들기.01 1. DB 명세서 2. API 명세서 3. loginForm index.html Hello 로그인 UserController.java package board.boardspring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; // 웹 애플리케이션의 컨트롤러임을 나타내는 어노테이션 @Controller public class UserController { // index.html의 method를 get타입으로 받아서 /loginForm 매핑해준다. @GetMapping("/loginForm") public String loginForm(.. 2023. 12. 17.
[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] 프로젝트 명세서 만들기 1. 아이템선정 Spring Boot + Jpa + Mysql 게시판 CRUD 만들기(기능 조금식 추가) 2. 개요 프로젝트 명칭 : Board 개발 인원 : 1명 개발 기간 : 2023-12-17 ~ 진행중 주요기능 - 로그인 : jwt 토큰 로그인, 구글 로그인 - 게시판 : CRUD 기능, 페이징 기능, 검색 처리, 조회수 개발 언어 : JAVA17 개발 환경 : SpringBoot 3.20, gradle, jpa, Spring Security, thymeleaf 데이터 베이스 : MySQL 형상관리툴 : GitHub 3. 요구사항 분석 - 회원 가입 페이지 1) 유효성 검사 닉네임 : 최소 2이상 10글자 미만 사용 이메일 : 형식 패턴 적용해 확인 ex) abcd@tistory.com 비밀번호 .. 2023. 12. 17.
LIST