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

+ Recent posts