본문 바로가기

스프링부트21

[실습] 스프링부트(Spring Boot)로 비밀번호 관리 기능 구현하기 - REST API 테스트하기 오늘의 실습 목표는 "비밀번호 관리 기능 만들어보기!" 입니다. 본 게시글에서 다루는 사항은 비밀번호 관리 기능의 Backend 단인 API를 구현 결과물을 테스트하는 과정입니다. 비밀번호 관리 구현하기 - API Test 사전 준비 아래 사항에 대해서 사전 준비가 완료되지 않으신 분들은 아래 링크를 참조하여 사전 준비를 진행합니다. [실습] 스프링부트(Spring Boot)로 관리자/직원 전용 Web Application 개발하기 - 백엔드(Back-end) 환경 구축하기 [실습] 스프링부트(Spring Boot)로 비밀번호 관리 기능 구현하기 - REST API 구현하기 테스트 테스트는 Postman으로 Controller에 구현한 REST API를 호출하여 해당 로직이 정상적으로 결과를 도출하는지를.. 2023. 2. 28.
[실습] 스프링부트(Spring Boot)로 비밀번호 관리 기능 구현하기 - REST API 구현하기 오늘의 실습 목표는 "비밀번호 관리 기능 만들어보기!" 입니다. 본 게시글에서 다루는 사항은 비밀번호 관리 기능의 Backend 단인 API를 구현하는 과정입니다. 비밀번호 관리 구현하기 - API (Contoller, Service, Repository, Domain) 사전 준비 아래 사항에 대해서 사전 준비가 완료되지 않으신 분들은 아래 링크를 참조하여 사전 준비를 진행합니다. [실습] 스프링부트(Spring Boot)로 관리자/직원 전용 Web Application 개발하기 - 백엔드(Back-end) 환경 구축하기 혹시라도 아래 개념이 잘 기억나지 않으시는 분들은 관련 링크를 참조하시기 바랍니다. 스프링부트(Spring Boot) 프로젝트(폴더, 디렉터리) 구조 파일 구조 테이블을 생성하고 CRU.. 2023. 2. 27.
"java.lang.IllegalStateException: Failed to introspect Class" 오류 해결 방법 IdClass 정의 및 JPARepository 상속받은 후 쿼리 메소드 추가시 발생하는 오류 상황 Spring Boot 프로젝트에서 복합키(Composite Primary Key)를 사용하기 위해 @IdClass 어노테이션관련 코드 구현 후, Repository에 쿼리 메소드 추가 후 빌드시 발생한 오류입니다. 오류 메세지는 대표적으로 4가지 정도 추출할 수 있었으나 구글링한 결과 제 상황과 모두 일치하지 않는 상황이었습니다. 오류 메세지 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'adminUserInformationController': Unsatisfied depende.. 2023. 2. 24.
"No property found for type Traversed path" 오류 해결 방법 JPARepository 상속받은 후 OrderBy 관련 쿼리 메소드 추가시 발생하는 오류 상황 Spring Boot 프로젝트에서 Repository 구현시 JPARepository를 상속(extends)하고 별도의 쿼리 메소드를 구현할 때 발생한 오류입니다. 안내되는 오류 메세지를 텍스트로 써보자면 아래와 같습니다. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminUserPasswordRepository' defined in com.logsjejustone.webapiserver.user.repository.AdminUserPasswordRepository defin.. 2023. 2. 23.
"your MySQL server version for the right syntax to use near 'N not null" 오류 해결 방법 Domain/Entity 클래스 정의 후 DDL 실행시 발생하는 오류 상황 Spring Boot 프로젝트에서 신규 테이블을 추가하기 위해 Entity/Domain 클래스를 정의한 후 빌드시 Hibernate에서 DDL 구문 오류가 발생한 경우입니다. 안내되는 오류 메세지를 텍스트로 써보자면 아래와 같습니다. Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'N not null, update_datetime datetime(6) not n.. 2023. 2. 22.
[실습] 스프링부트(Spring Boot)로 비밀번호 관리 기능 구현하기 - DB, API 기획/설계하기 오늘의 실습 목표는 "비밀번호 관리 기능 만들어보기!" 입니다. 본 게시글에서 다루는 사항은 비밀번호 관리 기능을 구현하기 위해 DB(Tables), API를 기획/설계하는 과정입니다. DB - Schema: web-app - Table Name: admin_user_pw_history - Table Objectives: 관리자포털 사용자/직원의 비밀번호 정보 변경 이력이 저장되는 공간 NAME NAME_KOR TYPE NOT NULL NOTES employee_no 직원번호 VARCHAR(6) V * PK no 순번 INT V * PK register_employee_no register_date_time update_employee_no update_date_time 등록직원번호 등록일시 수정직원번호.. 2023. 2. 21.
[실습] 스프링부트(Spring Boot)로 회원 관리 기능 구현하기 - REST API 테스트하기 오늘의 실습 목표는 "회원 관리 기능 만들어보기!" 입니다. 본 게시글에서 다루는 사항은 회원 관리 기능의 Backend 단인 API 구현 결과물을 테스트하는 과정입니다. 회원 관리 구현하기 - API Test 사전 준비 아래 사항에 대해서 사전 준비가 완료되지 않으신 분들은 아래 링크를 참조하여 사전 준비를 진행합니다. [실습] 스프링부트(Spring Boot)로 관리자/직원 전용 Web Application 개발하기 - 백엔드(Back-end) 환경 구축하기 [실습] 스프링부트(Spring Boot)로 회원 관리 기능 구현하기 - REST API 구현하기 테스트 테스트는 Postman으로 Controller에 구현한 REST API를 호출하여 해당 로직이 정상적으로 결과를 도출하는지를 확인합니다. 테.. 2023. 2. 15.