기록해! 정리해!

VO 객체를 리턴하는 경우 --getBoard / List 컬렉션을 리턴하는 경우 -- getBoardList 본문

SpringBoot

VO 객체를 리턴하는 경우 --getBoard / List 컬렉션을 리턴하는 경우 -- getBoardList

zsuling 2022. 10. 11. 15:09

1. 

2. BoardVo

	package com.rubypaper.domain;

	import java.util.Date;

	import lombok.Data;

	@Data
	public class BoardVo {
	  private  int  seq;
	  private  String  title;
	  private  String writer;
	  private  String content;
	  private  Date  createDate = new Date();
	  private  int  cnt=0;
	  
	}

3. BoardController

package com.rubypaper.controller;

import java.util.Date;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import com.rubypaper.domain.BoardVo;

@RestController
public class BoardController {

	public BoardController(){
		System.out.println("===>BoardController 생성");
	}
	
	@GetMapping("/hello")
	public  String  hello(String  name) {
		
		return "Hello : " + name;
		
	}
	
	@GetMapping("/getBoard")
	public  BoardVo  getBoard() {
		
		BoardVo board = new BoardVo();
		board.setSeq(101);
		board.setTitle("테스트 제목");
		board.setWriter("테스트");
		board.setContent("테스트 내용입니다");
		board.setCreateDate(new Date());
		board.setCnt(3);
		
		return board;
		
	}
	
}

4. 이 외에 설정해야할 것들

spring.main.web-application-type=servlet
server.port=8000

- lombok, devtools 설정되어있음

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>

5. 결과


getBoardList
	@GetMapping("/getBoardList")
	public List<BoardVo> getBoardList() {
		List<BoardVo> li = new ArrayList<BoardVo>();
		for (int i = 1; i <= 7; i++ ) {
			BoardVo board = new BoardVo();
			board.setSeq(1);
			board.setTitle("테스트 제목" + i);
			board.setWriter("테스트" + i);
			board.setContent(i + "테스트 내용입니다");
			board.setCreateDate(new Date());
			board.setCnt(3);
			li.add(board);

		}
		return li;

	}

'SpringBoot' 카테고리의 다른 글

MyBatis 사용하기  (0) 2022.10.11
eclipse web developer tools 3.27 + MyBatis 다운  (0) 2022.10.11
lombok 라이브러리 추가하기  (0) 2022.10.11
스프링부트 - 기초  (0) 2022.10.11
스프링부트 다운, 시작  (0) 2022.10.11
Comments