오늘 한 일
- MySQL Workbench에 새 사용자 만들고, 스키마 연결
- JPA 설정
- 처음으로 포스트맨으로 테스트
@Getter
@Setter
@ToString
@Entity
public class User {
@Id /* primary key에 이 어노테이션을 붙여준다. */
private String id;
private String pwd;
private boolean enabled;
// 처음에 int형으로 세팅해서 1,0으로 테스트해봤는데 됐고... boolean으로 바꿔서 t/f 줘도 알아서 숫자로 바뀌어서 들어갔다.
private String role;
private String nickname;
}
책에 @Id 다음에 @GeneratedValue를 쓰는 바람에 똑같이 썼다가 오류 났었다.
시퀀스 생성하고 싶은 거 아니면... 안 써도 되고... PK엔 @Id만 필요하다.
이 vo 클래스를 엔티티(테이블)로 인식시키기 위해 @Entity를 써야하고,
테이블명과 클래스명이 다르면 @Table을 써서 테이블명을 명시해줘야 하나 보다.
쿼리 직접 안 써도 되니까 편하고(비즈니스 로직이 복잡해지면 써야한다고는 하지만...)
포스트맨도 처음 써봤는데... Get방식 테스트만 해봤지만 아주 편했다. DB에도 잘 들어갔음.
포트 kill이 좋은 방법이 아닌 듯하여 서버 포트를 8088로 바꾸었다.
프로젝트 만드는 데 급급하지 말고 책을 좀 차분히 읽어봐야겠다.
'SpringBoot' 카테고리의 다른 글
SpringBoot 프로젝트 세팅 (0) | 2020.12.23 |
---|
댓글