Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- XSS
- jwt토큰
- 캐시의 작동 원리
- 헥사고날아키텍처
- springboot
- 스프링시큐리티
- STOMP
- 자바
- JPA
- 부트캠프
- 자료구조
- Java
- 엘라스틱서치
- 오블완
- selenium
- 프로토콜역할
- 한화시스템부트캠프
- 하이브리드접근법
- nplus1
- 티스토리챌린지
- QA
- 자동화워크플로우
- n8n
- N+1문제
- 테스트케이스
- 오버로딩
- kafka배포
- Kafka
- 프로세스와스레드의차이
- 메소드
Archives
- Today
- Total
아쿠의 개발 일지
[SpringBoot] RestController 본문
@RestController
@RequestMapping("/study")
일반 Controller는 View 페이지에 return하는 그런 컨트롤러고,
RestController는 API 데이터를 요청한 곳에 객체 자체를 그대로 던질 때 JSON형태로 만들거나, 다른 형태로 만들어서 던질 때 쓴다.
RequestMapping이라고 하는 것은
RequestMapping 옆에 study를 붙여놨기 때문이다.
위에 보면 /user라는 이름이 여러개 있는데, 이는 GET, POST, DELETE, PUT 방식이기에 다른 거다.
PUT는 데이터를 수정할 때, DELETE는 삭제할 때 쓰고
GET은 @RequestParam을 써서 String userId를 GET방식으로 보내기 위해서 쓰고
POST는 @RequestBody를 써서 객체를 갖다가 객체 형식으로 받아서 써먹겠다는 뜻
@RequestMapping(method = RequestMethod.POST, value = "/signup")
public String singup(@RequestBody MemberSignupReq memberSignupReq){
System.out.println(memberSignupReq.getPassword());
System.out.println(memberSignupReq.getEmail());
System.out.println(memberSignupReq.getName());
String result = memberService.method01();
return result;
}
POST 형식으로 받았고, RequestBody를 써서 MemberSignupReq 객체를 갖다가 받아서 쓰겠다는 뜻
memberSignupReq 클래스 안에 있는 Password, Email, Name 을 getter로 불러와서 출력하고,
memberService에 있는 method01 메소드를 수행해서 result에 값을 반환 받고 출력 하는? 형식이다.
public interface Member extends J[aRepository<Member, Long>
레토지토리 = <엔터티, 엔터티 기본키 타입> 을 적어주기
728x90
'Programming > Java' 카테고리의 다른 글
[Java] 캡슐화 (Encapsulation) (1) | 2024.07.06 |
---|---|
[SpringBoot] Entity간의 관계 설정 (3) | 2024.06.23 |
[Method] method overloading 기본(2) (0) | 2024.06.22 |
[Method] method Overloading 기본 (0) | 2024.06.22 |
[Socket] 소켓 통신의 기본 (2) | 2024.06.06 |