inblog logo
|
하쎄의 기술 일기장
    springboot

    [spring]게시물 관리 페이지(작성중)

    JPA와 mustache를 사용하여 MVC패턴 사용하기
    하세연's avatar
    하세연
    Aug 20, 2024
    [spring]게시물 관리 페이지(작성중)
    Contents
    1. 프로젝트 생성2. templates-board폴더와 layout 생성 후 파일 생성3. main - java - board 폴더를 생성해 BoardController 생성4. application.properties 설정5. Board(테이블 생성 클래스) 생성6. BoardRepository 클래스 생성7. db폴더의 data.sql 파일 생성8. BoardRepository - test - controller - mustache 순 작업 반복
     

    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

    하쎄의 기술 일기장

    RSS·Powered by Inblog