본문 바로가기
반응형

전체 글31

SpringBoot 프로젝트에 Swagger 적용 및 오류 해결 Swagger란? Swagger는 SpringBoot 프로젝트를 기반으로 자동으로 api 문서를 만들어준다 Swagger를 적용시키려면 먼저 build.gradle에 의존성을 추가해준다 implementation group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2' implementation group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' 그런다음 Swagger Config 파일을 작성한다 @Configuration @EnableSwagger2 public class SwaggerConfig { private static final String API_NAME .. 2023. 1. 31.
JPA @Id 값이 2부터 시작되는 오류 발생한 오류 처음 데이터를 db에 저장할 때, id값이 1부터 시작되어야하는데, 2부터 저장이 되는 오류가 발생하였습니다 구글에 검색해보니 저와 같은 문제를 겪어서 해결한 블로그 글 이 있었습니다 출처 : https://jojoldu.tistory.com/295 오류가 발생한 원인 Hibernamte의 id 생성 전략을 AUTO로 둘 경우, Hibernate에서는 IDENTITY가 아닌 TABLE을 기본 시퀀스 전략으로 선택됩니다 왜 TABLE로 기본 시퀀스 전략이 되면, id가 2부터 생성될까? 해결방법 @GeneratedValue에서 strategy를 GenerationType.IDENTITY로 변경하면 됩니다. 변경을 하게되면, 아래와 같이 테스트가 잘 수행된 것을 확인할 수 있습니다 2023. 1. 3.
javax.persistence.NoResultException: No entity found for query 오류 발생 시 해결방법 발생한 오류 판매자 회원이 회원가입 시, 중복 이메일로 가입되지 않게 데이터베이스에 가입하려는 이메일이 존재하는지 확인하 테스트하였는데, 아래와 같은 오류가 발생하였습니다. javax.persistence.NoResultException: No entity found for query 해당 오류는 판매자 회원이 입력한 이메일이 데이터베이스에 존재하지 않을 경우, NoResultException 오류가 발생하였습니다. 오류가 발생한 원인 저 같은 경우, getSingleResult() 함수를 사용했을 때, 결과값이 없을 경우 발생하는 에러였습니다( = null 일 경우 오류 발생) return (Seller) em.createQuery("select s from Seller s where email = :.. 2022. 12. 7.
aws ec2 다른 계정으로 이전(복제)하는 방법 aws에 A라는 계정과 B라는 계정을 관리하고있는데 만약, B에 있는 EC2를 A로 이전(또는 복제)하고 싶다면 어떻게 해야될까요? B계정에서 이전하고자하는 EC2에 스냅샷을 생성하여 이미지를 만들어줘야됩니다. 이렇게 만든 이미지를 A 계정과 공유를 하면 쉽게 이전이 가능합니다 자세한 과정을 지금부터 설명해드리겠습니다. 먼저, B계정으로 AWS에 로그인하여 이전하고자하는 EC2를 스냅샷을 통해 백업을 합니다 스냅샷을 생성하는 방법은 하단 링크 참고해주세요 https://studydh.tistory.com/105 aws 인스턴스를 스냅샷으로 백업하는 방법 안녕하세요 오늘은 aws 인스턴스 백업하는 방법을 알아보겠습니다 먼저 aws 홈페이지에 접속하셔서 로그인 후, EC2 대시보드로 이동합니다 *검색창에 E.. 2022. 4. 22.