스프링부트 게시판 만들기
-
Spring Boot (게시판) | Header, Footer 공통영역 레이아웃 설정▼ Backend/└ 게시판 만들기 2021. 11. 1. 17:00
📌 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB Thymeleaf Layout Header, Footer와 같이 공통적으로 사용되는 코드를 화면마다 작성하지 않고 레이아웃 처리를 통해 공통 내용은 고정적으로 설정함으로써, 본래의 콘텐츠 내용에 집중할 수 있게 도와준다. build.gradle implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' Gradle Refresh (적용) 프로젝트 우 클릭 → Gradle → Refresh Gradle Project 헤더 HTML header.html (/src/main/resources/templates/fragments) 각 화면의 상..
-
Spring Boot (게시판) - 4 | 수정, 삭제 구현하기▼ Backend/└ 게시판 만들기 2021. 11. 1. 14:58
[스프링 부트 (Spring Boot)/게시판 만들기] - 3 | 등록, 상세, 리스트 페이지 구현하기] 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 이번 포스팅에서는 지난번 내용에 이어서 Form 전송을 통한 수정과 삭제(단건, 다건) 처리를 진행해본다. 컨트롤러(Controller) BoardController.java 상세화면 수정, 상세화면 내에서 삭제, 목록에서 삭제에 대한 서비스 호출 처리 @PostMapping("/board/view/action") public String boardViewAction(Model model, BoardRequestDto boardRequestDto) throws Exception { try { i..
-
Spring Boot (게시판) - 3 | 등록, 상세, 리스트 페이지 구현하기▼ Backend/└ 게시판 만들기 2021. 10. 29. 16:21
[스프링부트 (Spring Boot)/게시판 만들기] - 2 | 데이터베이스(MariaDB) 연동 및 JPA CRUD 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 기본적인 CRUD 테스트가 끝났고, 이제는 (BootStrap(Guide link) + Thymeleaf)를 사용하여 간단한 화면을 구성하고 등록 및 상세, 목록, 페이징 처리까지 진행해본다. 컨트롤러(Controller) BoardController.java 목록, 등록, 상세 화면 매핑, 등록 액션 메서드를 생성해주었고, 목록에는 페이징 처리를 위한 파라미터를 받는다. package com.board.study.web; import org.springframework.stereo..
-
Spring Boot (게시판) - 2 | 데이터베이스(MariaDB) 연동 및 JPA CRUD▼ Backend/└ 게시판 만들기 2021. 10. 28. 10:29
[스프링 부트 (Spring Boot)/게시판 만들기] - 1 | 스프링 부트 프로젝트 만들기 [데이터베이스 (DATA BASE)/MariaDB] - MariaDB | 윈도우 MariaDB 설치 및 접속하기 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 지난번 스프링 부트 프로젝트를 생성하였고, 이번 포스팅에서는 DBMS중 하나인 MariaDB에 스키마 생성 및 연동하는 부분을 진행한다. MariaDB 설치가 안되어있는 경우 링크를 통해 설치 후 진행한다. 프로젝트내 static/database/script.sql이 있으니 테이블 생성 시 참고한다. script.sql 다운로드 데이터베이스 생성하기 CREATE DATABASE IF NOT EX..
-
Spring Boot (게시판) - 1 | 스프링부트 프로젝트 만들기▼ Backend/└ 게시판 만들기 2021. 10. 28. 09:50
[스프링 부트 (Spring Boot)/게시판 만들기] - 이클립스 설치하기 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 이클립스를 설치하고 스프링 부트 프로젝트를 생성하려고 하는데 항목에 찾아봐도 없다. 이는 이클립스에 STS가 설치되어 있지 않기 때문이다. 이전에 전자정부 프레임워크를 사용했거나 Spring Tools에 설치되어있기 때문에 따로 설치할 필요가 없었다. *STS를 설치하지 않고 https://start.spring.io/ 에서 프로젝트 생성 후 import 하는 방식으로도 사용할 수 있다. 상단 탭 Help → Eclipse Marketplace에 springboot를 검색해서 나오는 Spring Tools4 (이하 STS)..