3.Spring Boot 기초 강의 GET post API

2022. 6. 18. 17:17카테고리 없음

728x90

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를 수행한다

728x90