이 저장소는 다양한 Spring Boot 기능과 라이브러리를 실험하고 학습하기 위한 토이 프로젝트 모음입니다.
이 저장소는 여러 개의 독립적인 Spring Boot 프로젝트로 구성되어 있으며, 각각 특정 기능이나 개념을 시연합니다:
- RedisInheritance: Spring Data Redis에서 상속 관계를 가진 객체를 저장하고 조회하는 방법을 보여줍니다.
- DBQuickExample: 데이터베이스 연동 예제
- EncryptProperty: 속성 암호화 예제
- EnumStrategy: Enum을 활용한 전략 패턴 구현 예제
- EventPractice: Spring 이벤트 처리 예제
- InstanceTypeCheck: 인스턴스 타입 체크 예제
- JsonColumnMapping: JSON 컬럼 매핑 예제
- JsonCreatorPractice: JSON 생성자 활용 예제
- MailPractice: 메일 발송 예제
- OpenFeignConfiguration: OpenFeign 설정 예제
- OpenFeignHttp2: OpenFeign HTTP/2 연동 예제
- QuartzScheduler: Quartz 스케줄러 예제
- RequestSpecialCharacter: 특수 문자 요청 처리 예제
- ResultLikeRust: Rust 언어의 Result 패턴 구현 예제
- SecurityBasic: Spring Security 기본 예제
- SpringRestDocs: Spring REST Docs 예제
- StompChatting: STOMP를 이용한 채팅 예제
- SwaggerPractice: Swagger 문서화 예제
- ValidationInheritance: 상속 관계에서의 유효성 검증 예제
- WebSocketPractice: WebSocket 예제
- Java 17
- Spring Boot 3.1.3
- Gradle
각 프로젝트는 독립적으로 실행할 수 있습니다:
# 특정 프로젝트로 이동
cd RedisInheritance
# Gradle을 사용하여 프로젝트 실행
../gradlew bootRun
이 프로젝트는 오픈 소스로 제공됩니다.