BoardServiceImpl
페이지 정보
![profile_image](https://dancepkt.cafe24.com/data/member_image/ad/admin.gif?1630310007)
본문
package web.service;
import java.util.Iterator;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import lombok.extern.log4j.Log4j2;
import web.dto.BoardDto;
import web.dto.Criteria;
import web.mapper.BoardMapper;
@Service
@Log4j2
public class BoardServiceImpl implements BoardService {
@Autowired
private BoardMapper boardMapper;
@Override
public List<BoardDto> selectBoardList() throws Exception {
return boardMapper.selectBoardList();
}
@Override
public void insertBoard(BoardDto board, MultipartHttpServletRequest req) throws Exception {
//boardMapper.insertBoard(board); //테스트를 위해 잠시 주석 처리
//첨부관련
if(ObjectUtils.isEmpty(req) == false) {
Iterator<String> iterator = req.getFileNames();
String name;
while(iterator.hasNext()) {
name = iterator.next();
log.debug("file tag name : "+name);
List<MultipartFile> list = req.getFiles(name);
for(MultipartFile multipartFile : list) {
log.debug("------- 파일 정보 시작 -------");
log.debug("file name : "+multipartFile.getOriginalFilename());
log.debug("file size : "+multipartFile.getSize());
log.debug("file content type : "+multipartFile.getContentType());
log.debug("------- 파일 정보 끝 -------");
}
}
}
}
@Override
public BoardDto selectBoardDetail(int boardIdx) throws Exception {
//조회수 +1
boardMapper.updateHitCount(boardIdx);
BoardDto board = boardMapper.selectBoardDetail(boardIdx);
return board;
}
@Override
public void updateBoard(BoardDto board) throws Exception {
boardMapper.updateBoard(board);
}
@Override
public void deleteBoard(int boardIdx) throws Exception {
boardMapper.deleteBoard(boardIdx);
}
@Override
public List<BoardDto> selectCriList(Criteria cri) throws Exception {
return boardMapper.selectCriList(cri);
}
@Override
public List<BoardDto> selectPageList(Criteria cri) throws Exception {
return boardMapper.selectPageList(cri);
}
@Override
public int listCount(Criteria cri) throws Exception {
return boardMapper.listCount(cri);
}
@Override
public List<BoardDto> selectSearchList(Criteria cri) throws Exception {
return boardMapper.selectSearchList(cri);
}
@Override
public int listSearchCount(Criteria cri) throws Exception {
return boardMapper.listSearchCount(cri);
}
}
- 이전글BoardService 24.06.11
- 다음글■ build.gradle ( 파일 첨부 설정 ) 24.06.11
댓글목록
등록된 댓글이 없습니다.