Programming/React
React DB 연결(JPA)
2swan
2023. 9. 11. 15:33
BoardController
@RestController
public class TodoController {
@Autowired
private TodoService todoService;
//전송
@PostMapping("todo/insert")
public Todo insert(@RequestBody Todo todo ) {
return todoService.insert(todo);
}
//전체보기
@GetMapping("todo/list")
public List<Todo>list(){
return todoService.list();
}
//삭제
@DeleteMapping("todo/delete/{num}")
public void delete(@PathVariable Long num) {
todoService.delete(num);
}
}
Board
@Setter @Getter
@Entity
public class Board {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long num;
private String title;
private String content;
}
BoardRepository
public interface BoardRepository extends JpaRepository<Board, Long> {
}
BoardService
@Service
public class BoardService {
@Autowired
private BoardRepository boardRepository;
//추가
public Board insert(Board board) {
return boardRepository.save(board);
}
//전체보기
public List<Board>list(){
return boardRepository.findAll();
}
//삭제
public void delete(Long num) {
boardRepository.deleteById(num);
}
}