728x90 스프링22 스프링으로 게시판 만들기 5 - 날짜 추가 요번 포스팅에서는 게시물을 작성한 날짜를 추가해 보겠습니다. jpa에 아주 좋은 기능이 있어서 그것을 이용해볼 것입니다!! 그 기술은 바로 JPA Auditing 입니다. 데이터베이스에 저장할때와 수정할때 시간을 자유롭게 사용할 수 있습니다. 우선 Timestamped라는 클래스를 만들고 Board클래스에 상속하도록 합니다. Timestamped 코드 package hello.myproject.domain; import lombok.Getter; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedDate; import org.springframework.da.. 2021. 8. 3. 스프링으로 게시판 만들기 3 - controller만들기 프로젝트 생성과 데이터베이스 연동 그리고 jpa를 이용하여 테이블까지 만들었으니 이번에는 controller를 이용해 url을 어떻게 처리할지 그리고 테이블에 값을 넣어보는거까지 오늘 포스팅에 담아보겠습니다!! 우선 text와 writer를 form형태로 받아올 생각입니다. form형태를 받는것은 데이터를 param형태로 받아오는 것이기 때문에 @RequestParam 혹은 @ModelAttribute로 받아올 수 있습니다. 쉽게 생각했을 때 @RequestParam -> text와 writer를 각각 받는 것이고 @ModelAttribute -> text와 write를 객체로 한번에 받아온다고 생각하면 쉽습니다. controller 코드 package hello.myproject.controller; .. 2021. 8. 2. 스프링으로 게시판 만들기 2 - 게시판 테이블 만들기!! 저번 포스팅에서는 프로젝트 생성과 h2데이터베이스 연동까지 했었습니다!! 이번에는 jpa를 이용하여 데이터베이스 테이블을 만들어 보겠습니다. myproject -> domain ->Board클래스를 만들어주세요~! Board 클래스 내부 package hello.myproject.domain; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity @Getter @Setter @NoArgsConstructor public cla.. 2021. 8. 2. 스프링으로 게시판 만들기 1 - 프로젝트 생성 및 h2데이터베이스 연동 인터넷 강의를 보며 익힌 스프링과 스프링, mvc패턴, jpa를 이용하여 게시판을 만들어 보겠습니다!!! 잘못된 정보일수도 있으니 의문점이나 잘못된 것이 있다면 바로 피드백 해주세요~~ 우선 프로젝트 생성으로 포스팅을 시작하겠습니다!! 프로젝트의 기본 구성 type : gradle language : java 11 Packaging : jar dependencies spring web lombok h2 mysql jpa thymeleaf 를 사용하여 프로젝트를 생성하겠습니다. 프로젝트가 잘 생성되었다면 build.gradle를 들어가 dependencies가 잘 형성된 것을 볼 수 있습니다. build.gradle의 위치입니다. 프로젝트가 잘 생성되었다면 h2데이터베이스와 연결할 겁니다!!! h2 데이터.. 2021. 8. 2. 이전 1 2 3 4 다음 728x90