일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- server
- 스프링
- application.yml
- 의존성주입
- RDBMS
- 스프링시큐리티
- JWT
- 오버라이딩
- MariaDB
- JPA
- 어노테이션
- spring
- 쿼리
- HTTP
- 스웨거
- 자바
- 상태코드
- HTTP상태코드
- Swagger
- 인텔리제이오류
- API
- Java
- 스프링오류
- 시큐리티
- Static
- SpringSecurity
- SQL
- 스프링RESTAPI
- 서버
- restAPI
- Today
- Total
목록스프링RESTAPI (3)
취뽀몽

아이디와 닉네임에 대해 중복을 확인할 수 있는 Rest API이다. 1. Entity @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Table(name="User") public class User { @Id @Column(name="user_id", unique = true) private String id; // 아이디 @Column(name = "user_nickname", unique = true, length = 20) private String nickname; // 닉네임 @Builder public User(String id, String nickname){ this.id = id; this.nickname = ni..

파일을 업로드할 수 있는 API를 만들어봤다. 협업하면서 만든 API가 아니라 혼자 공부하려고 만든 코드이기 때문에 간단하게 구성해봤다. 1. Entity @Entity @Getter @Table(name = "Photo") @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Photo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Lob // 길이가 255개 이상의 문자를 저장하고 싶을 때 지정 @Column(length = 1000) private byte[] photoData; private String contentType; // 이미지의 타입 @..
구글 솔루션 챌린지에 제출한 프로젝트이다.이 프로젝트는 바코드를 찍으면 해당 상품의 분리수거 방법을 알려주는 어플이다.혼자 데이터베이스부터 배포까지 하다보니 시간이 부족했어서 코드의 부족함도 눈에 너무 보여서 리팩토링을 진행하게 되었다.리팩토링 첫 번째 포스팅은 User 관련 코드이다. 1. Entityimport lombok.*;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@Entity@Getter@Setter@NoArgsConstructor(access = AccessLevel.PROTECTED)@Table(name="User"..