3.Spring Boot 기초 강의 GET post API
GET API 에 대해서 그리고어노테이션에대해서
1.
value 와 method 로 정의하여 api 개발 하는 방식이다 이제는 고전적인방법 이라 용하지않는다
@Request Maping (vaule = "/hello" method = RequstMetHod.GET) 이렇게 사용한다
GET요청으로 /hello 를 사용하여 요청하면 어노테이션 밑에있는 메소드를 실행하겠다는
의미인데 타이핑도 많고 고전적인 방법이라 잘사용하지않는다
2.
@GetMapping (value = "/name") 위에는 매핑과 vau 값을 지정해줬는데
그냥 어노테이션으로 처음에 맵핑을get이라 지정해주고 get요청 값으로왔을떄
지정해주는 매핑이다 위에것보다 타이핑도적고해서 이방법을 많이사용한다
3
@GetMapping (value="/name/{변수값}")
매핑 을하여 들어온 요청 값을 변수로 받을수있다 이렇게 path 뒤에들어오는 값을 변수로지정후
public String val(@PathVariable(name = 변수값) (String,등등 자기가원하는 요청값의 자료형) (a,b,지정해줄 변수명) ){
//이렇게 받은 값으로 지정해줄수있다 이렇게말고 변수값과 path밸류옆에 들어오는 변수값과
이름을 가져오면 name 를 꼭 안해줘도 가능하다(위에방법은 일치시켜줄수없으떄 왠만하면 일치시켜주는걸 추천)
return String a
}
4
@RequestParm 이다
이렇게저장한다 받는 값을 무조건 이름과 같아야한다 이름이다를거면 파라미터 값의 name를 지정해준다음에
사용하여야 한다,
5
객체의 저장값을 사용하는방법은 무조건 객체의필드를 requst의 값을 변수와 파라미터값을 같아야
하고 무조건 겟셋 메소드를 해줘야한다
POST API에 맵핑과어노테이션등 데이터값을 받는방법
1
@post Mapping 은 baby 에값을 담아서 주는방법이다 get 은 url로 데이터를주는데
post는 바디에담기떄문에 은닉하고get보다는 안전하고 데이터를은닉할수있다
2
@postMapping (value = " /val")
getmapping과 같다 이렇게 url을 브라우저에서보내면 컨트롤러가요청을 받아 서비스해준다
저렇게 어노테이션되있는 맵핑 밑에있는 methd를 수행한다