Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello Spring

A monolithic Spring Boot application demonstrating various backend technologies and patterns.

Features

  • User Management
  • Order Management
  • Product Management
  • Redis Caching
  • RabbitMQ Messaging
  • Kafka Messaging
  • Spring Security Authentication

Tech Stack

  • Java 21
  • Spring Boot
  • MyBatis
  • MySQL
  • Redis
  • RabbitMQ
  • Kafka

Prerequisites

  • Java 21
  • Maven 3.x
  • MySQL
  • Redis
  • RabbitMQ
  • Kafka

Getting Started

  1. Clone the repository
  2. Configure database and messaging connections in application.yml
  3. Run the application:
    mvn spring-boot:run
  4. Access the application at http://localhost:8080

Project Structure

hello-spring/
├── src/main/java/com/example/hello/
│   ├── controller/      # REST controllers
│   ├── service/         # Business logic
│   ├── mapper/          # MyBatis mappers
│   ├── model/           # Domain models
│   ├── dto/             # Data transfer objects
│   ├── config/          # Configuration classes
│   └── listener/        # Message listeners
└── src/main/resources/
    ├── mapper/          # MyBatis XML mappers
    └── application.yml  # Application configuration

API Endpoints

  • /api/users - User management
  • /api/orders - Order management
  • /api/products - Product management
  • /api/messages - Messaging endpoints
  • /api/auth - Authentication

License

This project is for educational purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages