브라우저에서 주소에 대한 캐시가 이루어 지므로, 정보를 얻을때 사용합나다.

 

main:

package com.example.study;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class StudyApplication {

    public static void main(String[] args) {
        SpringApplication.run(StudyApplication.class, args);

    }

}

GetController :

package com.example.study.controller;

import com.example.study.model.SearchParam;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/api")
public class GetController {

    @RequestMapping(method = RequestMethod.GET,path="/getMethod")//local host:8080/api/getMethod
    public String GetRequest(){

        return "HI getMethod";
    }

    @GetMapping("/getParamter") //local host:8080/api/getParamter
    public String getParamter(@RequestParam String id,@RequestParam(name ="password") String pwd){ //파라미터 이름이랑 사이트 주소입력 이름이랑 같아야함
                                                                               // 다를경우 (name="password")String pwd;를 넣어줘야함함
        String password="bbbb";
        System.out.println("id"+id);
        System.out.println("password"+pwd);
        return id+","+pwd;
    }

    //localhost:8080/api/getMultiParameter?account=abcd&email=study@gmail.com&page=10
    //파라미터의 양이 늘어나는경우 클래스화한다
    @GetMapping("/getMultiParameter")
    public SearchParam getMultiParmter(SearchParam searchParam){
        System.out.println(searchParam.getAccount());
        System.out.println(searchParam.getEmail());
        System.out.println(searchParam.getPage());
        
        // return {"account":"abcd","email":"study@gmail.com","page":10}
        return searchParam;
    }






}

SearchParam:

package com.example.study.model;

public class SearchParam {

    private String account;
    private String email;
    private int page;

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getPage() {
        return page;
    }

    public void setPage(int page) {
        this.page = page;
    }
}

' > Spring' 카테고리의 다른 글

<Spring>JPA  (0) 2020.12.14
<Spring>Lombok?  (0) 2020.12.14
<Spring>Post Method  (0) 2020.12.14
<Spring>통신이란?  (0) 2020.12.14
Spring 들어가기 전에..  (0) 2019.11.12

+ Recent posts