> BoardController
package com.rubypaper.controller;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import com.rubypaper.common.BoardVo;
//문자열이 그대로 브라우저로 출력.
@RestController
public class BoardController {
public BoardController() {
System.out.println("BoardController 생성하기");
}
// 문자열을 리턴하는 경우
// @RequestMapping(value="/hello", method=RequestMethod.GET) 와 동일
@GetMapping("hello")
public String hello( String name ) {
return "HELLO : " + name;
}
// Vo를 리턴하는 경우
@GetMapping("getBoard")
public BoardVo getBoard() {
BoardVo vo = new BoardVo();
vo.setSeq(1);
vo.setTitle("Rest 연습");
vo.setWriter("Allen");
vo.setContent("레스트 연습중입니다.");
vo.setCreateDate(new Date());
vo.setCnt(1);
return vo;
}
// List를 리턴하는 경우
@GetMapping("getBoardList")
public List<BoardVo> getBoardList() {
List<BoardVo> boardList = new ArrayList<BoardVo>();
for(int i=1; i<=10; i++) {
BoardVo board = new BoardVo();
board.setSeq(1);
board.setTitle("Rest 연습중입니다" + i);
board.setWriter("Allen" + i);
board.setContent("이 작성중입니다.");
board.setCreateDate(new Date());
board.setCnt(1);
boardList.add(board);
}
return boardList;
}
}
> BoardVo
package com.rubypaper.common;
import java.util.Date;
public class BoardVo {
private int seq;
private String title;
private String writer;
private String content;
private Date createDate = new Date();
private int cnt=0;
public int getSeq() {
return seq;
}
public void setSeq(int seq) {
this.seq = seq;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getWriter() {
return writer;
}
public void setWriter(String writer) {
this.writer = writer;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public int getCnt() {
return cnt;
}
public void setCnt(int cnt) {
this.cnt = cnt;
}
}

