1. 프로젝트 생성
2. templates-board폴더와 layout 생성 후 파일 생성
mustache파일로 생성 후 layout 에 header와 footer를 만들어 정리
3. main - java - board 폴더를 생성해 BoardController 생성
controller를 생성하여 주소창에서 “localhost:8080/board”를 톰캣으로 연결되도록 생성
4. application.properties 설정
# 1. UTF-8
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.force=true
#2. H2
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.username=sa
#3. Hibernate
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true
spring.jpa.defer-datasource-initialization=true
5. Board(테이블 생성 클래스) 생성
board_tb 이름의 테이블과 각 칼럼을 생성 및 설정
6. BoardRepository 클래스 생성
EntityManager를 Autowired 로 생성해 query문을 만든다
7. db폴더의 data.sql 파일 생성
협업 시 같은 더미 데이터를 이용하여 사용할 수 있도록 dummy 데이터를 생성
8. BoardRepository - test - controller - mustache 순 작업 반복
Share article