seong
고급 데이터 받기(white프로젝트) 본문
Third.java클래스
Getter,Setter 생성 -> lombok를 하면 자동 생성 가능하다.
package site.metacoding.demo.domain;
public class Third {
private Integer id;
private String title;
private String content;
// 로그 남기기 위해 디폴트 생성자 만듦
public Third() {
System.out.println("디폴트 생성자 실행됨.");
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
System.out.println("setId 실행됨.");
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
System.out.println("setTitle 실행됨.");
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
System.out.println("setContent 실행됨.");
this.content = content;
}
}
POST 맵핑
- INSERT 할 때 사용
파라미터 값으로 오브젝트를, return 값에는 오브젝트 클래스 안의 변수들을 리턴한다.
Setter을 실행 하지 않았는데 자동으로 값이 들어갔다.
Put맵핑
Third.java 클래스에 아래와 같이 toString 생성자 추가 (메서드 오버라이딩)
- Put은 Update이다. 즉 WHERE절에 id 값이 들어가고, id는 PK 값이다.
- 그러므로 Body에 id를 보내주면 안되고, 주소 값 (header)에 값을 전달 해주어야 한다.
JSON 받기
- @RequestBody : 이 클래스에 값을 넣을때 x-www-form 타입이 아닌 json 타입으로 보내는 방법이다.
'Spring > SpringBoot' 카테고리의 다른 글
톰캣 xml 정리 server,context,web (0) | 2022.08.30 |
---|---|
아파치 톰캣 서버 설치 (0) | 2022.08.30 |
Mapping 메서드(2) 데이터 받기 Get, Post, Put, Delete(white프로젝트) (0) | 2022.08.29 |
Mapping 메서드(1) - Get , Post, Put, Delete(white프로젝트) (0) | 2022.08.29 |
PostMan 설정하기 (0) | 2022.08.29 |