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