inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

스프링부트 3.0.2 querydsl + rest docs + propoerties

미해결

호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)

스프링부트 3.0.2로 따라하고 계신분들을 위한 공유입니다. queryDSL implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" Spring REST Docs ext { asciidocVersion = "3.0.0" } 버전을 3.0.0으로 지정 application.properties spring.h2.console.enabled=true spring.datasource.url=jdbc:h2:mem:test spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username=sa spring.datasource.password=

  • vue.js
  • JPA
  • spring-boot
  • vuejs
  • jpa
  • aws
  • Spring Security
  • spring-security
  • spring-boot
falsystack 댓글 2 좋아요 12 조회수 1426

조건(where)을 포함한 일대다(1:N) 페이징 쿼리 질문

미해결

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

안녕하세요. 영한님 20만 수강생 진심으로 축하드립니다.^^🎉 프로젝트 도중에 막혀서 강의를 👀복습하던 중 질문드립니다..! (영한님 강의 덕분에 저도 이러한 고민을 하게되다니... 감사의 말씀 드립니다.😊) 페이징이 가능하고 item.name 으로 order 를 조회하려고 하면 어떠한 방식으로 코드를 작성 해야할까요? 일단 제가 생각한 방법은 다음과 같습니다. V3.1 적용 요구사항은 회원( member ), 결제( payment ), 배송( delievery ), 주문 상품( orderItem )을 포함해서 페이징이 되도록 주문( order )을 조회하고, 조건으로 상품 이름( item.name )으로 조회가 가능 해야 하는 것 입니다. orderItem 은 일대다 관계 이기 때문에 페이징이 불가합니다. 그래서 V3.1의 방법인 hibernate.default_batch_fetch_size 을 이용하여 IN 쿼리로 orderItem 을 조회하려고 합니다. 이렇게 하면 페이징이 가능하도록 order 는 조회할수는 있지만, item.name 을 조건으로 조회 할 수는 없습니다. V5 적용 그래서 V5에서 알려주신 방법을 사용했습니다. order 와 orderItem 을 분리한다. order 을 이용하여 orderItem 을 조회한다.(추가로 item.name 조건도 넣는다.) 조회한 결과를 하나의 List 으로 만든다. List 을 다시 Page 로 변환한다. public Page<AdminOrderListQueryDto> findOrdersByAdmin(Pageable pageable, OrderSearchCondition condition) { // 주문 전체 조회 List<AdminOrderListQueryDto> content = queryFactory .select(new QAdminOrderListQueryDto(order.id, order.status.stringValue(), order.safeKingPayment.amount, order.createDate, order.merchantUid, new QAdminOrderListPaymentQueryDto(order.safeKingPayment.status.stringValue()), new QAdminOrderListMemberQueryDto(order.member.name), new QAdminOrderListDeliveryQueryDto(order.delivery.receiver, order.delivery.status.stringValue())) ) .from(order) .leftJoin(order.safeKingPayment, safekingPayment) .leftJoin(order.delivery, delivery) .leftJoin(order.member, member) .where( orderBetweenDate(condition.getFromDate(), condition.getToDate()), deliveryStatusEq(condition.getDeliveryStatus()), paymentStatusEq(condition.getPaymentStatus()) ) .orderBy(order.createDate.desc()) .fetch(); // 주문 아이디 저장 List<Long> orderIds = content.stream() .map(o -> o.getId()) .collect(Collectors.toList()); // 상품명으로 검색 조건 Map<Long, List<AdminOrderListOrderItemQueryDto>> orderItemMap = findOrderItemMap(orderIds, condition.getKeyword()); // 주문객체에 주문 상품컬렉션 저장 content.forEach(o -> o.setOrderItems(orderItemMap.get(o.getId()))); // 주문상품이 null이 아닌 컬렌션으로 구성 List<AdminOrderListQueryDto> resultContent = content.stream() .filter(o -> o.getOrderItems() != null) .collect(Collectors.toList()); // List를 Page로 변환 PageRequest pageRequest = PageRequest.of(pageable.getPageNumber(), pageable.getPageSize()); int start = (int) pageRequest.getOffset(); int end = Math.min(start + pageRequest.getPageSize(), resultContent.size()); if(start > end) { throw new OrderException("데이터가 없습니다. 관리자에게 문의하세요."); } return new PageImpl<>(resultContent.subList(start, end), pageRequest, resultContent.size()); } private Map<Long, List<AdminOrderListOrderItemQueryDto>> findOrderItemMap(List<Long> orderIds, String keyword) { // 주문 상품 검색(item.name 조건 포함) List<AdminOrderListOrderItemQueryDto> orderItems = queryFactory.select(new QAdminOrderListOrderItemQueryDto(orderItem.order.id, orderItem.id, orderItem.item.name)) .from(orderItem) .leftJoin(orderItem.item, item) .where( orderItem.order.id.in(orderIds), keywordContains(keyword) ) .fetch(); // Map 으로 변환 Map<Long, List<AdminOrderListOrderItemQueryDto>> orderItemMap = orderItems.stream() .collect(Collectors.groupingBy(orderItemQueryDto -> orderItemQueryDto.getOrderId())); return orderItemMap; } // 아이템이름 포함 조건 private BooleanExpression keywordContains(String keyword) { return hasText(keyword) ? item.name.contains(keyword) : null; } 이러한 방식을 사용하는게 맞을까요? 🤔 감사합니다.^^

  • spring
  • java
  • spring-boot
  • jpa
  • JPA
  • spring-boot
개발하는쿼카 댓글 1 좋아요 2 조회수 1262

45강 질문

해결됨

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

안녕하세요 강의 잘 듣고 있습니다~ 44강까지는 잘 따라가서 mysql까지 설치를 완료 했는데 git clone https://github.com/kgm7642/library-app.git 명령어를 입력하니까 -bash: git: command not found 오류가 뜨는데 어떻게 해결하면 좋을까요..??

  • java
  • JPA
  • aws
  • spring-boot
  • mysql
  • jpa
  • spring-boot
  • spring
오늘내일 댓글 1 좋아요 1 조회수 353

안녕하세요 야생형 코스 관련 질문 드립니다.

해결됨

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

안녕하세요. 오늘도 질문을 남기러 왔습니다. 자주 올려서 죄송합니다ㅠ 저는 이제 국비지원학원에서 JSP + SERVLET을 기반으로하는 팀 프로젝트를 마치고 스프링 강의에 들어갑니다. 학원 강의를 따라가기 위해, 김영한 강사님의 스프링 입문, 스프링 핵심 원리(기본편) 강의로 스프링을 예습을 해둔 상태입니다. 원래대로라면 다음 강의로 스프링 MVC 1편을 들을 예정이었지만, 강사님 조언에 따라서 야생형 코스를 밟고자합니다! 저 같은 상황이라면 바로 JPA 활용 1편으로 넘어가면 되는게 맞을까요? 학원 커리큘럼이 mybatis 기반이라 JPA를 선행학습하는게 맞나 고민이 생겨서 질문 드립니다 ㅠㅠ...

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

초기 설정 오류

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

여기 두 개에서 코드 오류떠요..! 이유를 모르겠어서 질문합니다..

  • jpa
  • JPA
  • java
감자 댓글 1 좋아요 0 조회수 364

질문입니다.

미해결

실전! 스프링 데이터 JPA

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 1. 만약 slice 를 이용해서 0부터 10개의 데이터를 가져오려고 하는데 데이터가 10개 미만으로 있다면 어떻게 처리가 되나요? 2. public int bulkAgePlus(int age) { int resultCount = em.createQuery( "update Member m set m.age = m.age + 1" + "where m.age >= :age") .setParameter("age", age) .executeUpdate(); return resultCount; } 이 코드에서 resultCount를 return 하는데, 쿼리 문에서 count 와 같은 표현이 안보이는데 어떻게 개수를 return 할 수 있나요?

  • JPA
  • spring-boot
  • java
  • jpa
  • spring
작성자 댓글 1 좋아요 0 조회수 320

엔티티 클래스 개발2 오류

해결됨

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

-전체프로젝트 https://drive.google.com/file/d/1V63EmM-n5MBCXXGRjeb6YGkNIFYPg9wh/view?usp=sharing -db연결 JpashopApplication을 실행하면 db에 저장도 안되고 아래와 같은 오류가 발생하는데 구글링해봐도 원인을 모르겠습니다ㅠ 17:50:18.730 [Thread-0] DEBUG org.springframework.boot.devtools.restart.classloader.RestartClassLoader - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@b9103d0 . ____ _ /\\ / ___'_ __ ( _)_ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.8) 2023-02-12 17:50:20.303 INFO 20016 --- [ restartedMain] jpabook.jpashop.JpashopApplication : Starting JpashopApplication using Java 11.0.17 on DESKTOP-UF4QT27 with PID 20016 (C:\Users\박용현\Desktop\spring\jpashop\out\production\classes started by 박용현 in C:\Users\박용현\Desktop\spring\jpashop) 2023-02-12 17:50:20.309 INFO 20016 --- [ restartedMain] jpabook.jpashop.JpashopApplication : No active profile set, falling back to 1 default profile: "default" 2023-02-12 17:50:20.474 INFO 20016 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 2023-02-12 17:50:20.474 INFO 20016 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 2023-02-12 17:50:23.188 INFO 20016 --- [ restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2023-02-12 17:50:23.251 INFO 20016 --- [ restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 31 ms. Found 0 JPA repository interfaces. 2023-02-12 17:50:26.177 INFO 20016 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2023-02-12 17:50:26.208 INFO 20016 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2023-02-12 17:50:26.208 INFO 20016 --- [ restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.71] 2023-02-12 17:50:26.629 INFO 20016 --- [ restartedMain] o.a.c.c.C.[Tomcat].[ localhost ].[/] : Initializing Spring embedded WebApplicationContext 2023-02-12 17:50:26.629 INFO 20016 --- [ restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 6154 ms 2023-02-12 17:50:27.113 INFO 20016 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2023-02-12 17:50:27.407 INFO 20016 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2023-02-12 17:50:27.433 INFO 20016 --- [ restartedMain] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:tcp:// localhost/~/jpashop ' 2023-02-12 17:50:28.023 INFO 20016 --- [ restartedMain] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2023-02-12 17:50:28.296 INFO 20016 --- [ restartedMain] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.14.Final 2023-02-12 17:50:28.796 INFO 20016 --- [ restartedMain] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations { 5.1.2.Final } 2023-02-12 17:50:28.889 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration boolean -> org.hibernate.type.BooleanType@6713f735 2023-02-12 17:50:28.889 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration boolean -> org.hibernate.type.BooleanType@6713f735 2023-02-12 17:50:28.890 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Boolean -> org.hibernate.type.BooleanType@6713f735 2023-02-12 17:50:28.892 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration numeric_boolean -> org.hibernate.type.NumericBooleanType@1e459b44 2023-02-12 17:50:28.893 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration true_false -> org.hibernate.type.TrueFalseType@138cb039 2023-02-12 17:50:28.894 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration yes_no -> org.hibernate.type.YesNoType@71a91acb 2023-02-12 17:50:28.897 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration byte -> org.hibernate.type.ByteType@11722a16 2023-02-12 17:50:28.897 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration byte -> org.hibernate.type.ByteType@11722a16 2023-02-12 17:50:28.897 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Byte -> org.hibernate.type.ByteType@11722a16 2023-02-12 17:50:28.900 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration character -> org.hibernate.type.CharacterType@389636c1 2023-02-12 17:50:28.900 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration char -> org.hibernate.type.CharacterType@389636c1 2023-02-12 17:50:28.901 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Character -> org.hibernate.type.CharacterType@389636c1 2023-02-12 17:50:28.904 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration short -> org.hibernate.type.ShortType@5d2ac06b 2023-02-12 17:50:28.904 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration short -> org.hibernate.type.ShortType@5d2ac06b 2023-02-12 17:50:28.905 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Short -> org.hibernate.type.ShortType@5d2ac06b 2023-02-12 17:50:28.907 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration integer -> org.hibernate.type.IntegerType@528010c0 2023-02-12 17:50:28.908 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration int -> org.hibernate.type.IntegerType@528010c0 2023-02-12 17:50:28.908 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Integer -> org.hibernate.type.IntegerType@528010c0 2023-02-12 17:50:28.911 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration long -> org.hibernate.type.LongType@5b1685fc 2023-02-12 17:50:28.913 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration long -> org.hibernate.type.LongType@5b1685fc 2023-02-12 17:50:28.916 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Long -> org.hibernate.type.LongType@5b1685fc 2023-02-12 17:50:28.919 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration float -> org.hibernate.type.FloatType@38f887e3 2023-02-12 17:50:28.921 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration float -> org.hibernate.type.FloatType@38f887e3 2023-02-12 17:50:28.921 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Float -> org.hibernate.type.FloatType@38f887e3 2023-02-12 17:50:28.924 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration double -> org.hibernate.type.DoubleType@6464df78 2023-02-12 17:50:28.924 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration double -> org.hibernate.type.DoubleType@6464df78 2023-02-12 17:50:28.924 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Double -> org.hibernate.type.DoubleType@6464df78 2023-02-12 17:50:28.927 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration big_decimal -> org.hibernate.type.BigDecimalType@68f6af8c 2023-02-12 17:50:28.928 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.math.BigDecimal -> org.hibernate.type.BigDecimalType@68f6af8c 2023-02-12 17:50:28.931 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration big_integer -> org.hibernate.type.BigIntegerType@53b64823 2023-02-12 17:50:28.931 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.math.BigInteger -> org.hibernate.type.BigIntegerType@53b64823 2023-02-12 17:50:28.934 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration string -> org.hibernate.type.StringType@2b83184e 2023-02-12 17:50:28.935 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.String -> org.hibernate.type.StringType@2b83184e 2023-02-12 17:50:28.939 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration nstring -> org.hibernate.type.StringNVarcharType@5fa0b6e3 2023-02-12 17:50:28.940 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration ncharacter -> org.hibernate.type.CharacterNCharType@2aa296fb 2023-02-12 17:50:28.942 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration url -> org.hibernate.type.UrlType@78cb3fee 2023-02-12 17:50:28.942 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.net .URL -> org.hibernate.type.UrlType@78cb3fee 2023-02-12 17:50:28.945 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration Duration -> org.hibernate.type.DurationType@277d52e7 2023-02-12 17:50:28.946 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.Duration -> org.hibernate.type.DurationType@277d52e7 2023-02-12 17:50:28.949 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration Instant -> org.hibernate.type.InstantType@498a0c9a 2023-02-12 17:50:28.950 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.Instant -> org.hibernate.type.InstantType@498a0c9a 2023-02-12 17:50:28.958 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration LocalDateTime -> org.hibernate.type.LocalDateTimeType@57ffec92 2023-02-12 17:50:28.958 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.LocalDateTime -> org.hibernate.type.LocalDateTimeType@57ffec92 2023-02-12 17:50:28.959 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration LocalDate -> org.hibernate.type.LocalDateType@4bea9a67 2023-02-12 17:50:28.960 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.LocalDate -> org.hibernate.type.LocalDateType@4bea9a67 2023-02-12 17:50:28.962 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration LocalTime -> org.hibernate.type.LocalTimeType@39217001 2023-02-12 17:50:28.962 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.LocalTime -> org.hibernate.type.LocalTimeType@39217001 2023-02-12 17:50:28.964 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration OffsetDateTime -> org.hibernate.type.OffsetDateTimeType@4e163b6a 2023-02-12 17:50:28.964 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.OffsetDateTime -> org.hibernate.type.OffsetDateTimeType@4e163b6a 2023-02-12 17:50:28.966 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration OffsetTime -> org.hibernate.type.OffsetTimeType@3bc72a8d 2023-02-12 17:50:28.966 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.OffsetTime -> org.hibernate.type.OffsetTimeType@3bc72a8d 2023-02-12 17:50:28.968 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration ZonedDateTime -> org.hibernate.type.ZonedDateTimeType@3aaba504 2023-02-12 17:50:28.969 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.time.ZonedDateTime -> org.hibernate.type.ZonedDateTimeType@3aaba504 2023-02-12 17:50:28.971 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration date -> org.hibernate.type.DateType@72989272 2023-02-12 17:50:28.971 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Date -> org.hibernate.type.DateType@72989272 2023-02-12 17:50:28.973 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration time -> org.hibernate.type.TimeType@1feeb689 2023-02-12 17:50:28.974 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Time -> org.hibernate.type.TimeType@1feeb689 2023-02-12 17:50:28.976 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration timestamp -> org.hibernate.type.TimestampType@5d8af35c 2023-02-12 17:50:28.976 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Timestamp -> org.hibernate.type.TimestampType@5d8af35c 2023-02-12 17:50:28.977 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Date -> org.hibernate.type.TimestampType@5d8af35c 2023-02-12 17:50:28.980 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration dbtimestamp -> org.hibernate.type.DbTimestampType@56bc3208 2023-02-12 17:50:28.982 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration calendar -> org.hibernate.type.CalendarType@a978b5b 2023-02-12 17:50:28.982 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Calendar -> org.hibernate.type.CalendarType@a978b5b 2023-02-12 17:50:28.983 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.GregorianCalendar -> org.hibernate.type.CalendarType@a978b5b 2023-02-12 17:50:28.984 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration calendar_date -> org.hibernate.type.CalendarDateType@118c76ba 2023-02-12 17:50:28.985 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration calendar_time -> org.hibernate.type.CalendarTimeType@40b9a12e 2023-02-12 17:50:28.987 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration locale -> org.hibernate.type.LocaleType@7e81e14b 2023-02-12 17:50:28.988 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Locale -> org.hibernate.type.LocaleType@7e81e14b 2023-02-12 17:50:28.990 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration currency -> org.hibernate.type.CurrencyType@3960d584 2023-02-12 17:50:28.990 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.Currency -> org.hibernate.type.CurrencyType@3960d584 2023-02-12 17:50:28.992 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration timezone -> org.hibernate.type.TimeZoneType@26f5e3b5 2023-02-12 17:50:28.992 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.TimeZone -> org.hibernate.type.TimeZoneType@26f5e3b5 2023-02-12 17:50:28.994 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration class -> org.hibernate.type.ClassType@3484af84 2023-02-12 17:50:28.995 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Class -> org.hibernate.type.ClassType@3484af84 2023-02-12 17:50:28.998 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration uuid-binary -> org.hibernate.type.UUIDBinaryType@4f4d7431 2023-02-12 17:50:28.998 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.util.UUID -> org.hibernate.type.UUIDBinaryType@4f4d7431 2023-02-12 17:50:29.000 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration uuid-char -> org.hibernate.type.UUIDCharType@38d03776 2023-02-12 17:50:29.002 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration binary -> org.hibernate.type.BinaryType@6fb96ade 2023-02-12 17:50:29.003 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration byte[] -> org.hibernate.type.BinaryType@6fb96ade 2023-02-12 17:50:29.003 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration [B -> org.hibernate.type.BinaryType@6fb96ade 2023-02-12 17:50:29.005 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration wrapper-binary -> org.hibernate.type.WrapperBinaryType@201923e2 2023-02-12 17:50:29.006 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration Byte[] -> org.hibernate.type.WrapperBinaryType@201923e2 2023-02-12 17:50:29.006 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration [Ljava.lang.Byte; -> org.hibernate.type.WrapperBinaryType@201923e2 2023-02-12 17:50:29.009 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration row_version -> org.hibernate.type.RowVersionType@8ffad76 2023-02-12 17:50:29.011 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration image -> org.hibernate.type.ImageType@723ca9ac 2023-02-12 17:50:29.018 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration characters -> org.hibernate.type.CharArrayType@5afc724 2023-02-12 17:50:29.020 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration char[] -> org.hibernate.type.CharArrayType@5afc724 2023-02-12 17:50:29.020 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration [C -> org.hibernate.type.CharArrayType@5afc724 2023-02-12 17:50:29.023 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration wrapper-characters -> org.hibernate.type.CharacterArrayType@756ecb77 2023-02-12 17:50:29.024 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration [Ljava.lang.Character; -> org.hibernate.type.CharacterArrayType@756ecb77 2023-02-12 17:50:29.025 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration Character[] -> org.hibernate.type.CharacterArrayType@756ecb77 2023-02-12 17:50:29.027 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration text -> org.hibernate.type.TextType@20528c6f 2023-02-12 17:50:29.031 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration ntext -> org.hibernate.type.NTextType@446c134 2023-02-12 17:50:29.103 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration blob -> org.hibernate.type.BlobType@5da1d186 2023-02-12 17:50:29.104 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Blob -> org.hibernate.type.BlobType@5da1d186 2023-02-12 17:50:29.106 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration materialized_blob -> org.hibernate.type.MaterializedBlobType@65aa8c8a 2023-02-12 17:50:29.123 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration clob -> org.hibernate.type.ClobType@7ef32c72 2023-02-12 17:50:29.125 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.Clob -> org.hibernate.type.ClobType@7ef32c72 2023-02-12 17:50:29.130 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration nclob -> org.hibernate.type.NClobType@6bd09975 2023-02-12 17:50:29.135 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.sql.NClob -> org.hibernate.type.NClobType@6bd09975 2023-02-12 17:50:29.137 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration materialized_clob -> org.hibernate.type.MaterializedClobType@2c9c66a5 2023-02-12 17:50:29.140 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration materialized_nclob -> org.hibernate.type.MaterializedNClobType@4fffca0f 2023-02-12 17:50:29.156 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration serializable -> org.hibernate.type.SerializableType@7c118060 2023-02-12 17:50:29.186 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration object -> org.hibernate.type.ObjectType@39075ec5 2023-02-12 17:50:29.187 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration java.lang.Object -> org.hibernate.type.ObjectType@39075ec5 2023-02-12 17:50:29.191 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_date -> org.hibernate.type.AdaptedImmutableType@74dea83b 2023-02-12 17:50:29.192 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_time -> org.hibernate.type.AdaptedImmutableType@62fa3713 2023-02-12 17:50:29.193 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_timestamp -> org.hibernate.type.AdaptedImmutableType@1d118233 2023-02-12 17:50:29.194 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_dbtimestamp -> org.hibernate.type.AdaptedImmutableType@b207fa5 2023-02-12 17:50:29.194 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_calendar -> org.hibernate.type.AdaptedImmutableType@abe818a 2023-02-12 17:50:29.194 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_calendar_date -> org.hibernate.type.AdaptedImmutableType@394f7d61 2023-02-12 17:50:29.195 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_binary -> org.hibernate.type.AdaptedImmutableType@28de6061 2023-02-12 17:50:29.195 DEBUG 20016 --- [ restartedMain] org.hibernate.type.BasicTypeRegistry : Adding type registration imm_serializable -> org.hibernate.type.AdaptedImmutableType@208bff88 2023-02-12 17:50:29.682 INFO 20016 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 2023-02-12 17:50:29.773 DEBUG 20016 --- [ restartedMain] o.h.type.spi.TypeConfiguration$Scope : Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@74d235a1] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@7bcd1c2f] 2023-02-12 17:50:30.257 ERROR 20016 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: No identifier specified for entity: jpabook.jpashop.domain.Delivery 2023-02-12 17:50:30.258 WARN 20016 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: jpabook.jpashop.domain.Delivery 2023-02-12 17:50:30.261 INFO 20016 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2023-02-12 17:50:30.284 INFO 20016 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. 2023-02-12 17:50:30.295 INFO 20016 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2023-02-12 17:50:30.321 INFO 20016 --- [ restartedMain] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023-02-12 17:50:30.405 ERROR 20016 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: jpabook.jpashop.domain.Delivery at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.initializeBean( AbstractAutowireCapableBeanFactory.java:1804 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.doCreateBean( AbstractAutowireCapableBeanFactory.java:620 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.createBean( AbstractAutowireCapableBeanFactory.java:542 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractBeanFactory.lambda$doGetBean$0( AbstractBeanFactory.java:335 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:234 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:333 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractBeanFactory.getBean( AbstractBeanFactory.java:208 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.context.support .AbstractApplicationContext.getBean( AbstractApplicationContext.java:1154 ) ~[spring-context-5.3.25.jar:5.3.25] at org.springframework.context.support .AbstractApplicationContext.finishBeanFactoryInitialization( AbstractApplicationContext.java:908 ) ~[spring-context-5.3.25.jar:5.3.25] at org.springframework.context.support .AbstractApplicationContext.refresh( AbstractApplicationContext.java:583 ) ~[spring-context-5.3.25.jar:5.3.25] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh( ServletWebServerApplicationContext.java:147 ) ~[spring-boot-2.7.8.jar:2.7.8] at org.springframework.boot.SpringApplication.refresh( SpringApplication.java:731 ) ~[spring-boot-2.7.8.jar:2.7.8] at org.springframework.boot.SpringApplication.refreshContext( SpringApplication.java:408 ) ~[spring-boot-2.7.8.jar:2.7.8] at org.springframework.boot.SpringApplication.run ( SpringApplication.java:307 ) ~[spring-boot-2.7.8.jar:2.7.8] at org.springframework.boot.SpringApplication.run ( SpringApplication.java:1303 ) ~[spring-boot-2.7.8.jar:2.7.8] at org.springframework.boot.SpringApplication.run ( SpringApplication.java:1292 ) ~[spring-boot-2.7.8.jar:2.7.8] at jpabook.jpashop.JpashopApplication.main( JpashopApplication.java:10 ) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:62 ) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:566 ) ~[na:na] at org.springframework.boot.devtools.restart.RestartLauncher.run ( RestartLauncher.java:49 ) ~[spring-boot-devtools-2.7.8.jar:2.7.8] Caused by: org.hibernate.AnnotationException: No identifier specified for entity: jpabook.jpashop.domain.Delivery at org.hibernate.cfg.InheritanceState.determineDefaultAccessType( InheritanceState.java:266 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.cfg.InheritanceState.getElementsToProcess( InheritanceState.java:211 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.cfg.AnnotationBinder.bindClass( AnnotationBinder.java:772 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.processEntityHierarchies( AnnotationMetadataSourceProcessorImpl.java:225 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.processEntityHierarchies( MetadataBuildingProcess.java:239 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete( MetadataBuildingProcess.java:282 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata( EntityManagerFactoryBuilderImpl.java:1460 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build ( EntityManagerFactoryBuilderImpl.java:1494 ) ~[ hibernate-core-5.6.14.Final .jar: 5.6.14.Final ] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory( SpringHibernateJpaPersistenceProvider.java:58 ) ~[spring-orm-5.3.25.jar:5.3.25] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory( LocalContainerEntityManagerFactoryBean.java:365 ) ~[spring-orm-5.3.25.jar:5.3.25] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory( AbstractEntityManagerFactoryBean.java:409 ) ~[spring-orm-5.3.25.jar:5.3.25] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet( AbstractEntityManagerFactoryBean.java:396 ) ~[spring-orm-5.3.25.jar:5.3.25] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet( LocalContainerEntityManagerFactoryBean.java:341 ) ~[spring-orm-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.invokeInitMethods( AbstractAutowireCapableBeanFactory.java:1863 ) ~[spring-beans-5.3.25.jar:5.3.25] at org.springframework.beans.factory.support .AbstractAutowireCapableBeanFactory.initializeBean( AbstractAutowireCapableBeanFactory.java:1800 ) ~[spring-beans-5.3.25.jar:5.3.25] ... 21 common frames omitted Process finished with exit code 0

  • spring
  • 웹앱
  • JPA
  • spring-boot
  • 웹앱
  • jpa
  • java
  • spring-boot
ycllyo 댓글 1 좋아요 0 조회수 395

kafka 설정 관련해서 올려주신 goolge drive 링크가 만료되었습니다

미해결

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

Error: Could not find or load main class org.apache.kafka.connect.cli.ConnectDistributed Caused by: java.lang.ClassNotFoundException: org.apache.kafka.connect.cli.ConnectDistributed kafka connect 설정도중 위의 에러가 해결되지 않아 통합 파일을 받으려했는데 페이지를 찾을 수 없다고 나옵니다. https://www.inflearn.com/questions/601451/windows-kafka-%EC%A0%95%EC%83%81-%EC%9E%91%EB%8F%99%ED%95%98%EB%8A%94-%EB%B2%84%EC%A0%84-%EC%A0%9C%EA%B3%B5%EB%AC%B8%EC%9D%98 https://drive.google.com/file/d/1GDrBskzAE4Y_GojNeXhGeN2YeMFrpFe-/view?usp=sharing 링크 공유 다시해주시면 감사하겠습니다.

  • jpa
  • architecture
  • spring-boot
  • 아키텍처
  • spring-cloud
  • kafka
  • JPA
  • msa
  • Kafka
sky114477 댓글 1 좋아요 0 조회수 822

38강 추가 질문

해결됨

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

이전 문제는 application.yml 파일 오타가 문제였습니다... h2데이터베이스로 실행은 완료했는데 브라우저에서 h2 홈페이지에 접속해서 connect를 누르면 이런 오류가 발생하는데 어떻게 해결하면 될까요..???

  • mysql
  • JPA
  • spring-boot
  • java
  • spring
  • jpa
  • aws
오늘내일 댓글 1 좋아요 1 조회수 267

객체 생성

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 강사님 Member를 만들때 기본 생성자만 있으면 필드값을 주입을 해주는데 setter도 없고 모든 필드를 주입해야하는 생성자도 따로 만들지 않았는데 객체안에 값들이 들어가는 원리를 모르겠습니다. 나중에 말씀해주실려나 싶어서 계속 보고는 있는데 제가 못들은 건지 이해를 못한건지 아직 이해가 되질 않아서요

  • jpa
  • JPA
  • java
강민승 댓글 1 좋아요 0 조회수 344

mysql 설치...

미해결

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

rpm은 설치를 한거같은데 key가 안맞는거같네요.. folder1 mysql57-community-release-el7-11.noarch.rpm.1 folder2 mysql80-community-release-el7-5.noarch.rpm mysql57-community-release-el7-11.noarch.rpm mysql80-community-release-el7-5.noarch.rpm.1 Total size: 211 M Downloading packages: 경고: /var/cache/yum/x86_64/2/mysql57-community/packages/mysql-community-libs-compat-5.7.41-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. Failing package is: mysql-community-libs-compat-5.7.41-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

  • JPA
  • spring-boot
  • aws
  • spring
  • jpa
  • java
  • mysql
이진섭 댓글 1 좋아요 1 조회수 1395

38강 질문

미해결

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

안녕하세요 강의 잘 듣고 있습니다. 강의를 듣다 질문이 있어서 글 남깁니다! profiles 설정을 할때 인텔리제이 무료 버전이라 add vm options 를 -Dspring.profiles.active=local 로 설정하면 local로 설정할 수 있다고해서 이런식으로 일단 profiles를 local로 설정했는데 홈페이지 실행 후 접속하니 mysql에서의 정보가 그대로 남아있습니다. local설정을 잘 했는데 h2에 연결이 안되는거 같은데 원인이 무었일까요? 그리고 h2사이트에 접속해 강의 내용대로 connect를 하니 접속이 안됩니다...

  • java
  • spring
  • aws
  • spring-boot
  • mysql
  • jpa
  • JPA
오늘내일 댓글 1 좋아요 1 조회수 458

MYSQL DB NAME : 한글 데이터 삽입 오류

미해결

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

안녕하세요. 웹페이지 혹은 INSERT로 NAME 컬럼에 한글 텍스트를 입력하면 에러가 발생합니다. (영문, 숫자 텍스트는 정상) 이유를 알 수 있을까요?

  • aws
  • spring
  • mysql
  • JPA
  • jpa
  • spring-boot
  • java
Data_E 댓글 1 좋아요 2 조회수 649

서버 실행 오류 질문

미해결

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

안녕하세요. 서버 실행 후, 이러한 에러 메시지가 발생하는데 해결책을 알 수 있을까요? 코드상 문제는 없어보이는데... 난해하네요.

  • java
  • mysql
  • spring
  • aws
  • jpa
  • JPA
  • spring-boot
Data_E 댓글 2 좋아요 2 조회수 529

리눅스 mysql systemctl status 오류

미해결

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

sudo systemctl status mysqld Unit mysqld.service could not be found. 계속 시도해보는데 여기서 막히네요ㅠ

  • java
  • spring-boot
  • mysql
  • aws
  • jpa
  • spring
  • JPA
이진섭 댓글 1 좋아요 1 조회수 2890

안녕하세요

미해결

실전! 스프링 데이터 JPA

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 1. @Entity 의 역할을 영속성 컨텍스트에 Entity 넣기, @PersistenceContextContext 의 역할은 영속성 컨텍스트 데이터를 DB 에 넣기로 이해하면 될까요? 2. return em.find(Member.class,id); 에서 id 값을 기준으로 해당되는 member 객체가 반환되는 걸로 이해했는데 맞을까요? 3. update 는 구현이 따로 필요 없다고 하셨는데, public Member save(Member member) 에서 이 update 기능을 사용할 수 있어서 그런건가요?

  • java
  • spring-boot
  • jpa
  • spring
  • JPA
작성자 댓글 1 좋아요 0 조회수 373

em.persist의 예외처리는 어디서 처리해야하나요?

미해결

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

회원가입시 em.persist(member)를 실행하게 되면, 바로 DB에 SQL문이 날아가는게 아니라 2차 쓰기 지연때문에, 트랜잭션이 커밋될때 sql문이 날아가기 때문에, 메소드가 끝나는 시점에 db에 반영되는걸로 아는데, 그렇다면 만약 중복 ID가 이미 등록되어 있는 경우의 exception을 처리해주기 위해서 공통예외처리를 만들어주었다고 한다면, repository에서 exception을 던지는게 맞는지 아니면 service에서 exception을 던지는게 맞는지 궁금합니다. 대신, 동시성 처리 문제현상때문에 validateDuplicateMember를 모두 통과했다는 가정하에 질문드립니다.

  • 웹앱
  • spring-boot
  • 웹앱
  • spring-boot
  • spring
  • jpa
  • JPA
  • java
isLoaded() 댓글 1 좋아요 0 조회수 388

Order 서비스의 도메인

미해결

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

Order Service URL 주소에서 IP:PORT/user/{user-id}/order 이렇게 주소를 주셨는데 Restful API 에서 주문 도메인에 있는 정보를 유저 아이디 값으로 가져오고 싶을 때 GET ip:port/order?user-id='' 로 가져와도 상관없을까요? 이게 API 디자인 가이드에 위배 되는 행위인지 궁금합니다.

  • jpa
  • msa
  • 아키텍처
  • Kafka
  • architecture
  • kafka
  • spring-boot
  • spring-cloud
  • JPA
윤정기 댓글 1 좋아요 0 조회수 303

실전예제 4 - 상속관계 매핑 11:05

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요. 실전예제 4 - 상속관계 매핑 11:05 부분에서 'json으로 말아넣는다'는 의미가 어떻게 넣는다는 의미인가요?

  • jpa
  • java
  • JPA
댓글 1 좋아요 2 조회수 547

컨트롤러가 맵핑이 안 됩니다.

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] java version: 17 maven spring.io에서 다운 받고 실행 했는데 컨트롤러가 인식이 안 됩니다. 패키지 계층구조도 맞췄는데, /demo/controller로 들어가도 인식이 안 됩니다.

  • java
  • jpa
  • JPA
ㅌㅇ 댓글 1 좋아요 1 조회수 441

인기 태그

인프런 TOP Writers

주간 인기글