inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

26강 삭제 기능관련 질문입니다..!!

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

UpdateUser 사용시 deleteUser 사용시 2024-02-10 21:46:30.786 ERROR 10012 --- [nio-8080-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2] with root cause 오류코드를 보니 updateUser는 findById의 결과값이 고유하므로 문제가 일어나지않는데, deleteUser는 findByName으로 유저를 찾기때문에 같은 이름이 존재하면 결과값이 고유하지않으므로 오류가 발생하는거 같은데, (엄준식이 2명존재) 처음부터 Id 값을 받아오거나 생성시에 같은 이름을 못만들게 막는거 말고는 해결할 방법이 없을까요?

  • java
  • spring-boot
  • jpa
영후이 댓글 2 좋아요 0 조회수 445

User 클래스에 @Getter사용시 컴파일 오류

해결됨

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

User클래스의 getter들을 정리하고싶어서 Lombok의 @Getter 어노테이션을 사용해봤는데 컴파일 에러가 나요 ㅠㅠ User 클래스를 @Getter 로 만든사진 UserResponse 클래스가 getId/getName/getAge 메소드를 찾지 못했다는 에러가 발생합니다. User 클래스에 Getter를 직접 만들어준 모습 정상작동하는모습 롬복은 컴파일 시점보다 빠르게 getter을 만들어주는게 맞는데, 제가 모르는 JPA관련 체킹로직이 롬복이 getter을 만들기전에 동작해서 오류가 발생하는걸까요? 다른 class들은 @Getter관련 문제가 없었거든요.. 제 나름대로 왜 이럴까 + 해결방법을 고민해봤는데 잘모르겠어서 질문남깁니다... 질문입니다!! @Entity가 붙은 class 에는 @Getter 어노테이션을 사용할 수 없나요:? +추가) 생성자 관련 어노테이션도 안되는것 같습니다. 2024-02-10 20:44:49.142 ERROR 15448 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: No default constructor for entity: : com.group.libraryapp.domain.User; nested exception is org.hibernate.InstantiationException: No default constructor for entity: : com.group.libraryapp.domain.User] with root cause ///// @NoArgsConstructor(access=AccessLevel.PROTECTED) ///////////////////////////////////////// protected User() {} 에러메세지에 No default construtor라는데 둘이 같지 않나요? 이거도 역시 직접 생성자를 만들어주니 문제없이 작동하네요.. 롬복이 문제인걸까요?

  • java
  • spring-boot
  • jpa
영후이 댓글 2 좋아요 0 조회수 381

리스트 번호 클릭시 current가 항상 0입니다.

미해결

코드로 배우는 React 19 with 스프링부트 API서버

섹션 3. 리액트와 API서버 통신 - 목록처리(1) 학습중인데요. serverData를 console.log로 찍어보면 current가 항상 0입니다. 어디서 확인해야할까요?

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
이재윤 댓글 2 좋아요 2 조회수 440

productRepository.selectList 호출시 이미지 리스트를 List객체로 반환되는 방법을 알고 싶습니다.

미해결

코드로 배우는 React 19 with 스프링부트 API서버

productRepository.selectList 호출시 이미지 리스트를 List객체로 반환되는 방법을 알고 싶습니다. 아래의 코드를 보면 이미지리스트는 한개(pi.ord=0)만 가져오는데요. imageList의 모든값이 List객체에 담겨 Page<Object[]>에 포함되는 방법을 알고 싶습니다. Page<Object[]> result = productRepository.selectList(pageable); @Query("select p, pi from Product p left join p.imageList pi where pi.ord = 0 and p.delFlag = false") Page<Object[]> selectList(Pageable pageable);

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
심정진 댓글 1 좋아요 0 조회수 258

localhost8080이 연결이 안됩니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

영상처럼 포트번호가 떠야하는데 사진 처럼 WARNING이 출력되면서 연결이 안 되는 것 같습니다. localhost:8080 으로 사이트에 접속해도 연결이 안 되었음을 확인했습니다. 어쩌면 좋을까요? 다음은 스프링 부트 설정입니다. 인텔리제이는 ultimate버전입니다.

  • java
  • spring
  • mvc
  • spring-boot
오승환 댓글 1 좋아요 0 조회수 459

터미널에서 포트도 같이 죽이면서 빌드 종료하는 법이 있나요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] mac에서 현재 강의를 따라하고 있는데 빌드를 종료하면서 다시 한번 실행해보려고 했더니 포트가 이미 사용중이라고 합니다.그래서 죽이고 다시 실행해서 켰는데 혹시 빌드를 종료하면서 포트번호도 같이 죽이는 명령어(단축키)가 있을까요?

  • java
  • spring
  • mvc
  • spring-boot
이종원 댓글 1 좋아요 0 조회수 513

상품 등록 오류

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 회원까지는 이 오류가 나와도 h2다시 실행하고 하면 됐었는데 상품등록하는 것부터 다시 해봐도 해결이 안되네요.. h2 db랑 관련 있는 것 같은데 뭐가 문제일까요..? h2 버전은 1.4.200입니다

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
영민 최 댓글 2 좋아요 0 조회수 269

./gradlew dependencies —configuration compileClasspath 에러

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요! gradle 의존관계 보기에서 ./gradlew dependencies —configuration compileClasspath를 입력하면, 위와 같이 실패했다고 뜹니다. build.gradle은 위와같습니다. 무엇이 문제일까요??

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
Clain 댓글 1 좋아요 1 조회수 283

5:50에 나오는 HTML코드는 어디서 찾을 수 있나여?

미해결

스프링과 JPA 기반 웹 애플리케이션 개발

해당 코드가 깃 저장소에서 참고할 수 있다고 해서 찾아보려는데 강의 자료에 보면 수업마다 커밋 아이디를 추가해 놨다고 되어있던데 도대체 어디있는지 모르겠어요

  • java
  • spring
  • spring-boot
  • jpa
  • thymeleaf
김재원 댓글 1 좋아요 0 조회수 327

Client Credentials 권한 부여 방식에서 사용자 정보 획득 방법 문의

미해결

스프링 시큐리티 OAuth2

안녕하세요. Client Credentials 권한 부여 방식에 대해 문의 드립니다. 이 방식은 아래 정보만으로 AnonymousAuthenticationToken을 받아 오는 것으로 이해됩니다. client-id: oauth2-client-app client-secret: Ao11cZOkxoXrKe8Nfu9pcNnuLBpKJzcG 그렇다면 인증서버를 통해 사용자 정보를 가져 오는 부분이 필요하다면 어떤 식으로 구현해야 하나요?

  • java
  • spring
  • spring-boot
  • oauth
개발자 댓글 2 좋아요 0 조회수 275

localhost:8080/hello에러 발생

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 강사님하고 동일한 방식으로 진행했는데 localhost:8080/hello에서 에러가 발생하네요;;; 이유와 함께 해결방안에 대해서 알고 싶습니다

  • java
  • spring
  • mvc
  • spring-boot
손동연 댓글 1 좋아요 0 조회수 409

fetch join 에 대해서 질문드립니다.

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

엔티티 A, B, C 가 있습니다. A 와 B 일대다 관계, B 와 C 일대다 관계를 가지고 있습니다. fetch join 은 XtoOne 관계에서는 얼마든지 해도 괜찮고 컬렉션과의 fetch join 은 1개만 해야한다고 들었습니다. 만약 B 를 기준으로 본다면 A 와 XtoOne 관계이고, C 와 XtoMany 관계이니 A, C 모두 fetch join 으로 묶어와도 괜찮나요?

  • java
  • spring
  • spring-boot
  • jpa
opix0306 댓글 1 좋아요 0 조회수 210

findByName() 구현 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] findByName() 메서드를 다음과 같이 구현해도 되나요? 중복 이름의 회원이 없다고 했기 때문에 굳이 List로 받을 필요가 있나 싶어서요.

  • java
  • spring
  • mvc
  • spring-boot
박태근 댓글 1 좋아요 0 조회수 260

createQuery() 메서드 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] @Override public List<Member> findAll() { return em.createQuery("select m from Member m", Member.class).getResultList(); } createQuery() 메서드의 첫 번째 매개변수의 쿼리만 봐도 select로 반환되는 객체가 Member 객체인 것을 알 수 있는데 왜 굳이 두 번째 매개변수로 Member.class를 넣어주는 건가요?

  • java
  • spring
  • mvc
  • spring-boot
박태근 댓글 1 좋아요 0 조회수 263

인텔리제이에서 메이븐 사용 방법

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

메이븐 명령어로 프로젝트 실행시 인식을 못하는데.. 메이븐 버전도 나오지 않구요 인텔리제이 버튼실행말고.. 명령어로 실행할때.. 인텔리제이에 내장된것으로 사용방법없나요?

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
  • rabbitmq
플하 댓글 2 좋아요 0 조회수 1322

@GeneratedValue 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 이미 id가 자동 생성되도록 테이블을 정의한 시점에서 Member 클래스의 기본키 필드에 해당하는 id에도 @GeneratedValue(strategy = GenerationType.IDENTITY) 이와 같은 애노테이션을 붙여줘야 하는 이유가 뭔지 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
박태근 댓글 1 좋아요 0 조회수 282

println 하였는데 주소가 출력됩니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

8:34 초에 println으로 spring!이 출력 되었는데 저는 출력하면 저장된 주소(members = hello.hellospring.domain.Member@27e93bd6)가 출력 되는데 혹시 어떻게 해야 글자가 나오게 바꿀 수 있을 까요?

  • java
  • spring
  • mvc
  • spring-boot
ogu0312 댓글 1 좋아요 0 조회수 260

ProviderSetting Rename

미해결

스프링 시큐리티 OAuth2

ProviderSettings 가 2022.8.23 자로 AuthorizationServerSettings 로 이름 바꼈습니다. 최신버전으로 강의 Follow 하시는 분들 참조 바랍니다. https://github.com/spring-projects/spring-authorization-server/issues/864

  • java
  • spring
  • spring-boot
  • oauth
mincoln419 댓글 1 좋아요 2 조회수 294

스프링부트에서 yml로 JPA 설정

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 스프링 부트를 사용한다면 yml로 환경설정하길 추천한다고 하셨는데요. yml에서 persistence unit name을 설정하려면 매우 복잡하기 때문에 스프링부트 도움 없이 em을 띄우려면 xml 파일을 쓰는 편이 좋다고 답변하신 걸 봤는데요. 그렇다면 yml로 설정 시 테스트 환경에서는 em을 어떻게 실행할 수 있나요? repository에서 정의한 api를 테스트 파일에서 사용하는 거라서 테스트 환경에서 em을 사용할 일이 없나? 싶다가도 그러면 em.flush() 이런 기능을 테스트 환경에서 쓸 수 없게 되잖아요? 애초에 테스트 환경에서 flush, clear는 쓰는 게 아닌건가요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
김민희 댓글 3 좋아요 0 조회수 890

인기 태그

인프런 TOP Writers

주간 인기글