CREATE
axios.post('/경로', {전달할객체데이터})
.then(response => {
//데이터 처리
})
.catch(() => { 오류 발생시 })
READ
axios.get('/경로/{pk}')
.then(response => {
//데이터 처리
})
.catch(() => { 오류 발생시 })
UPDATE
axios.put('/경로/{pk}')
.then(response => {
//데이터 처리
})
.catch(() => { 오류 발생시 })
DELETE
axios.delete('/경로/{pk}')
.then(response => {
//데이터 처리
})
.catch(() => { 오류 발생시 })
받아온 데이터는
response.data
json으로 반환됨
예시)
@RestController
@RequiredArgsConstructor
public class BoardController {
private final BoardService boardService;
@GetMapping("/getBoardList")
public List<BoardVO> getBoardList(){
return boardService.getBoardList();
}
@GetMapping("/getBoardDetail/{boardNum}")
public BoardVO getBoardDetail(@PathVariable int boardNum){
return boardService.getBoardDetail(boardNum);
}
@DeleteMapping("/deleteBoard/{boardNum}")
public int deleteBoard(@PathVariable int boardNum){
return boardService.deleteBoard(boardNum);
}
@PostMapping("/insertBoard")
public void insertBoard(@ModelAttribute BoardVO boardVO){
boardService.insertBoard(boardVO);
}
}