728x90
pom.xml 추가
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.2</version>
</dependency>
Data
package kr.bit.beans;
public class Data {
private String num1;
private int num2;
private double num3;
private boolean num4;
public Data(String num1, int num2, double num3, boolean num4) {
this.num1 = num1;
this.num2 = num2;
this.num3 = num3;
this.num4 = num4;
}
public String getNum1() {
return num1;
}
public void setNum1(String num1) {
this.num1 = num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num2) {
this.num2 = num2;
}
public double getNum3() {
return num3;
}
public void setNum3(double num3) {
this.num3 = num3;
}
public boolean isNum4() {
return num4;
}
public void setNum4(boolean num4) {
this.num4 = num4;
}
}
index
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="t1">test1</a>
<a href="t2">test2</a>
</body>
</html>
test1
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
</body>
</html>
RestController ( @RestController 를 하려면 클래스 명이랑 같으면 안된다.. 충돌남..)
package kr.bit.controller;
import kr.bit.beans.Data;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
@RestController
public class RestTestController {
@GetMapping("/t2")
public ResponseEntity<ArrayList<Data>> t2(){
Data d1 = new Data("spring",100,1.1,false);
Data d2 = new Data("spring",200,2.2,false);
Data d3 = new Data("spring",300,3.3,false);
ArrayList<Data> li = new ArrayList<>();
li.add(d1);
li.add(d2);
li.add(d3);
ResponseEntity<ArrayList<Data>> en = new ResponseEntity<ArrayList<Data>>(li, HttpStatus.OK);
return en;
}
}
test1
test2
클릭시 json 형태로 출력
728x90
'Frameworks > Spring' 카테고리의 다른 글
[Spring] Board CRUD (use Bootstrap) (2) | 2024.05.13 |
---|---|
[Spring] MVC (MyBatis with XML) (0) | 2024.05.13 |
[Spring] MVC (DB Setting with MyBatis) (2) | 2024.05.12 |
[Spring] MVC (Interceptor) (0) | 2024.05.12 |
[Spring] Validator Customizing (0) | 2024.05.10 |