728x90

 

 

 

BoardService.java

package com.example.board.service;

import com.example.board.entity.Board;
import com.example.board.repository.BoardRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

@Service
public class BoardService {

    @Autowired
    private BoardRepository boardRepository;

    // 글 작성 처리
    public void write(Board board){
        boardRepository.save(board);

    }

    // 게시물 리스트 처리
    public List<Board> boardList(){

        return boardRepository.findAll();
    }

    //특정 게시물 불러오기
    public Board boardView(Integer id){
        return boardRepository.findById(id).get();
    }

    // 특정 게시물 삭제

    public void boardDelete(Integer id){
        boardRepository.deleteById(id);
    }


}

 

BoardService.java

package com.example.board.service;

import com.example.board.entity.Board;
import com.example.board.repository.BoardRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

@Service
public class BoardService {

    @Autowired
    private BoardRepository boardRepository;

    // 글 작성 처리
    public void write(Board board){
        boardRepository.save(board);

    }

    // 게시물 리스트 처리
    public List<Board> boardList(){

        return boardRepository.findAll();
    }

    //특정 게시물 불러오기
    public Board boardView(Integer id){
        return boardRepository.findById(id).get();
    }

    // 특정 게시물 삭제

    public void boardDelete(Integer id){
        boardRepository.deleteById(id);
    }


}

 

 

boardview.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>게시글 상세 페이지</title>
</head>
<body>

<h1 th:text="${board.title}">제목입니다.</h1>
<p th:text="${board.content}">내용이 들어갈 부분입니다.</p>
<a th:href="@{/board/delete(id=${board.id})}"> 글삭제 </a>
</body>
</html>
728x90