본문 바로가기

강의/실전! 스프링 부트와 JPA 활용1

(4)
회원 목록 조회 이때까지 사용자가 입력한 회원 정보를 데이터 베이스에 저장해보았다. 이번에는 저장한 정보를 데이터 베이스로 부터 받아서 view에서 표시해보자. 1. 컨트롤러 @Controller @RequiredArgsConstructor public class MemberController { private final MemberService memberService; @GetMapping("members") public String showMemberList(Model model){ // 저장되어 있는 회원들의 정보를 데이터베이스로 부터 가져와야 함 // 모델에 회원 객체를 저장 // 뷰 리턴 return "members/showMemberList"; } } @GetMapping 에서 필요한 로직은 데이터베이스로 ..
회원 등록 1. 컨트롤러 url로 타고 들어오면 view page를 뿌려주기 위한 controller 를 생성한다. (GET) @Controller @RequiredArgsConstructor public class MemberController { private final MemberService memberService; @GetMapping("/members/new") public String createMemberForm(Model model){ MemberForm memberForm = new MemberForm(); model.addAttribute("memberForm", memberForm); return "members/createMemberForm"; } } @Getter @Setter publi..
h2 database 초기 실행 https://www.h2database.com 다운로드 및 설치 데이터베이스 파일 생성 방법 jdbc:h2:~/jpastudyshop ~/jpastudyshop : local에 jpastudyshop db를 생성하겠다. ~/jpashop.mv.db 파일 생성 확인 이후 부터는 jdbc:h2:tcp://localhost/~/jpastudyshop 이렇게 접속 (네트워크 모드로 접근) application.yml 설정 spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hib..
프로젝트 생성 https://start.spring.io/ 에서 아래와 같이 세팅한 후 GENERATE 클릭 다운로드 받은 파일 압축을 풀어주고 intellij로 파일 내에 존재하는 build.gradle 파일을 실행해주자 JUnit4를 사용하기 위해 build.gradle 파일에 아래 코드를 삽입해주자 //JUnit4 추가 testImplementation("org.junit.vintage:junit-vintage-engine") { exclude group: "org.hamcrest", module: "hamcrest-core" } 완성된 build.gradle 파일은 아래와 같은 형식으로 되어 있어야 한다. plugins { id 'org.springframework.boot' version '2.4.7' id ..