Jwhy's Blogitory
close
프로필 배경
프로필 로고

Jwhy's Blogitory

  • 분류 전체보기 (128)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (13)
      • Kotlin (1)
      • Project (3)
      • Java (0)
      • Git (3)
      • AI (5)
      • 회고 (1)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (29)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (14)
      • 기능 정리 (12)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (18)
      • 이론 (1)
      • DFS, BFS, 백트래킹, 다익스트라 (11)
      • DP (2)
      • 이분 탐색 (1)
      • 구현, 시뮬레이션 (1)
      • 그리디 (2)
    • DevOps (4)
      • AWS (4)
  • 홈
  • 태그
  • 방명록

[Spring] - Entity Manager Factory 에러

💬 상황 설명 레거시 프로젝트를 리팩토링하기 위해 실행시키니 아래와 같은 에러 구문 확인 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.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEn..

  • format_list_bulleted Spring/트러블 슈팅
  • · 2023. 9. 10.
  • textsms

[Spring] - PasswordEncoder 에러

💬 상황 설명 비밀번호 변경 기능을 구현하던 중 아래와 같은 에러 구문을 확인했다. log도 없이 단순히 아래 구문만 뜬게 이상하여 Bean 등록이 제대로 되어있는지, 로직에는 문제가 없는지 확인을 했지만 아무런 문제가 없었다. Empty encoded password 🛠 구현 코드 public class MemberController { @PostMapping("...") public String doModifyPassword(ModifyPasswordDto dto, @AuthenticationPrincipal MemberContext context){ if(checkMatchPassword(context.getMember().getUsername(), dto.getOldPassword())){ .....

  • format_list_bulleted Spring/트러블 슈팅
  • · 2023. 9. 10.
  • textsms

[Spring] - SimpleMailMessage 에러

💬 상황 설명 회원가입 시 이메일 발송을 구현하던 중 발송 과정에서 아래와 같은 에러 구문 확인 534-5.7.9 application-specific password required. learn more at 534 5.7.9 https://support.google.com/mail/?p=invalidsecondfactor h5-20020a63c005000000b004639c772878sm6868282pgg.48 - gsmtp 🛠 구현 코드 public class MemberService { @Value("${spring.mail.username}") private String FROM; public Member join(SignUpDto signUpDto) { ... MailDto mailDto = ..

  • format_list_bulleted Spring/트러블 슈팅
  • · 2023. 9. 10.
  • textsms

[Spring] - @SpringBootTest 에러

문제 발단 기본적인 코드를 작성한 뒤 Test를 해야할 일이 생겨 간단한 코드를 작성 후 돌려봤는데 아래와 같은 에러를 마주치게 되었다. java.lang.IllegalStateException: Failed to load ApplicationContext 문제 분석 테스트로 작성한 코드는 아래와 같다. 컴파일 시점으로 봐도 문제될게 없는 코드였고, Application도 정상적으로 작동했다. 에러 구문을 분석해보니 아래와 같은 내용도 포함되어 있었다. Caused by: java.lang.ClassNotFoundException: org.springframework.jdbc.support.JdbcTransactionManager 문제 해결 과정 처음에는 에러의 가장 윗 단을 보는게 익숙해서 아래 구문을..

  • format_list_bulleted Spring/트러블 슈팅
  • · 2023. 9. 10.
  • textsms

[Spring] - SpringBoot 3.x 버전에서 Swagger 사용하기

🛠️ 개발 환경 🍃 Spring : Spring Boot 3.1.3 🛠️ Java : Amazon corretto 17 📔 의존성 Spring Boot 3.x 버전부터 springfox 라이브러리를 지원하지 않기 때문에 springdoc-openapi를 사용해야 한다. implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' 🛠️ 적용 springfox 라이브러리를 사용할 경우 여러 설정을 해줘야했지만, springdoc-openapi은 설정 조차 필요없이 바로 사용할 수 있다. public class TestController { @Operation( summary = "테스트 요청", description = "테스트 요청에 대..

  • format_list_bulleted Spring/기능 정리
  • · 2023. 9. 10.
  • textsms

[Spring] - Naver Api로 상품 검색 목록 받아오기

💨 요청 흐름 사용자가 게시글 작성 해당 게시글의 제목과 관련된 상품 목록 받아오기 Naver Developers 등록 링크에 들어가 사진과 같이 작성한다. 현재 포스팅에서 진행할 내용은 검색 API이며, 이 외에 필요한 API는 추가로 넣어도 무관하다. Spring Boot 적용 모든 자세한 설명은 공식 문서에 잘 나와있습니다! 공식 문서를 한 번 읽어보신 후 제 글을 봐주시면 감사하겠습니다! 😃 application.yml Developers에서 어플리케이션을 등록하면, Client ID, Client Secret을 발급해준다. 이를 application.yml 설정 파일에 복사해서 넣어주면 된다. 단, 테스트라도 Secret 키는 외부에 공개되면 좋지 않기 때문에 설정 파일은 가능한 .gitigno..

  • format_list_bulleted Spring/기능 정리
  • · 2023. 9. 10.
  • textsms
  • navigate_before
  • 1
  • ···
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (128)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (13)
      • Kotlin (1)
      • Project (3)
      • Java (0)
      • Git (3)
      • AI (5)
      • 회고 (1)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (29)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (14)
      • 기능 정리 (12)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (18)
      • 이론 (1)
      • DFS, BFS, 백트래킹, 다익스트라 (11)
      • DP (2)
      • 이분 탐색 (1)
      • 구현, 시뮬레이션 (1)
      • 그리디 (2)
    • DevOps (4)
      • AWS (4)
최근 글
인기 글
최근 댓글
태그
  • #kotlin
  • #이펙티브자바
  • #백트래킹
  • #이펙티브 자바
  • #자바
  • #java
  • #제네릭
  • #스프링 배포
  • #코틀린
  • #백준
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바