SpringBoot-Response받기

이호영·2022년 1월 29일
0

Spring

목록 보기
5/18
package com.example.response.controller;

import com.example.response.DTO.User;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/api")
public class ApiController {
    @GetMapping("/text")
    public String text(@RequestParam String account){
        return account;
    }

    @PostMapping("/json")
    public User json(@RequestBody User user){
        return user;
    }

    @PutMapping("/put") //body,header등 여러가지 값 추가 가능
    public ResponseEntity<User> put(@RequestBody User user) {
       return ResponseEntity.status(HttpStatus.CREATED).body(user);
    }
}
package com.example.response.controller;

import com.example.response.DTO.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller 
public class pagecontroller {
    @RequestMapping("/main")
    public String main(){
        return "main.html";
    }
    @ResponseBody
    @GetMapping("/user")
    public User user(){
        var user= new User();
        user.setName("홍길동");
        user.setAddress("seoul");
        return user;
    }
}
import com.fasterxml.jackson.annotation.JsonInclude;

@JsonInclude(JsonInclude.Include.NON_NULL)
public class User {
    private String name;
    private int age;
    private String PhoneNumber;
    private String address;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getPhoneNumber() {
        return PhoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        PhoneNumber = phoneNumber;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", PhoneNumber='" + PhoneNumber + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}

0개의 댓글