본문 바로가기

JPA9

[spring boot] JPA로 CRUD 테스트 JpaRepository 인터페이스 package org.zeorck.ex2.repository; import org.zerock.ex2.entity.Memo; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository // JPA를 사용할 때는 엔티티의 타입정보(Memo)와 @Id 타입(Long)을 지정한다 // JPA는 인터페이스 선언만으로도 자동으로 스프링의 빈(Bean)으로 등록된다 public interface MemoRepository extends JpaRepository { // crud 사용가능 ! } insert 작업 : sa.. 2022. 6. 10.
[Spring boot] JPA & MariaDB 테이블생성 Application.properties server.port=8181 // 서버 포트 설정(기본값 8080) => 내장 톰캣이기때문 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver // mariadb 부분만 다른걸로 변경하면 연동 가능 spring.datasource.url=jdbc:mariadb://localhost:3306/bootex // bootex DB에 연동 spring.datasource.username=bootuser // 아이디 spring.datasource.password=bootuser // 패스워드 spring.jpa.hibernate.ddl-auto=update //프로젝트 실행시 자동으로 DDL(create, alte.. 2022. 6. 10.
[spring boot] 간단한 방명록 만들기 [1편] 프로젝트 환경 설정 프로젝트 생성 Spring boot(IntelliJ-ultimate 버전이 아니면 스프링 부트 스타터를 사용 -> https://start.spring.io) 사용 기능(라이브러리) : 1. Lombok 2. Spring Boot DevTools 3. Spring Web 4. Thymeleaf 5. Spring Data JPA 6. Querydsl (프로젝트 생성시 따로 선택이 불가능하며 maven에서 가져와 수작업으로 build.grade에 넣어줘야함) 7. MariaDB 8. BootStrap 프로젝트 설정 Name : Guestbook Group : org.zerock JDK : Java11 Laanguage : Java Type : Gradle Packge : War build.. 2022. 5. 20.