작콩큰콩

[스프링 게시판 만들기] - 6 - BoardService, BoardServiceImpl 본문

작은 콩 개발자/등등

[스프링 게시판 만들기] - 6 - BoardService, BoardServiceImpl

귤치치 2023. 6. 23. 13:40

2021. 2. 7. 15:55

* BoardService 인터페이스

package edu.bit.board.service;

import java.util.List;

import edu.bit.board.vo.BoardVO;

public interface BoardService {
	//커멘드 부분
	
	public List<BoardVO> getList();

	public void writeBoard(BoardVO boardVO);

	public BoardVO getBoard(int getbId);
	
	public int delete(int bId);

	public void reply(BoardVO boardVO);

	public void modify(BoardVO boardVO);
}

 

* BoardServiceImpl.java

package edu.bit.board.service;

import java.util.List;
import org.springframework.stereotype.Service;
import jdk.internal.org.jline.utils.Log;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j;

import edu.bit.board.controller.BoardController;
import edu.bit.board.mapper.BoardMapper;
import edu.bit.board.vo.BoardVO;

@Log4j
@Service
@AllArgsConstructor
public class BoardServiceImpl implements BoardService{

	private BoardMapper mapper;
	
	@Override
	public List<BoardVO> getList() {
		// TODO Auto-generated method stub
		return mapper.getList();
	}

	@Override
	public void writeBoard(BoardVO boardVO) {
		mapper.insert(boardVO);
		//안에 객체를 집어넣는다는데 
		
	}

	@Override
	public BoardVO getBoard(int bno) {
		log.info("getBoard................");
	
		return mapper.read(bno);
	}

	@Override
	public int delete(int bId) {
		log.info("delete");
		return mapper.delete(bId);
	}

	@Override
	public void reply(BoardVO boardVO) {
		mapper.reply(boardVO);
		//여기는 두개가 들어가야한다.
		//복잡한 것들은 여기 들어가야한다.
		//서비스에서 해당로직을 처리를 해야하는 것이다.
		
	}

	@Override
	public void modify(BoardVO boardVO) {
		mapper.modify(boardVO);
		
	}
	
}
Comments