Skip to content

This repository contains a demo Spring Boot backend project. It is intended for learning and experimenting with Spring Boot APIs, as well as integrating common backend technologies such as Redis, MinIO, Spring Security, and Spring AI.

Notifications You must be signed in to change notification settings

STTT153/springboot-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Demo

1. Introduction

This is a demo project using the Spring Boot framework to develop a backend application.
In this README, I record my learning path of Spring Boot, as well as other related tech stacks such as MySQL, Redis, and Docker.

2. Scenario Description

This demo supports a medical platform and aims to provide RESTful APIs for managing patients' documents.

3. Continuous Integration

This project adopts a Continuous Integration (CI) workflow to automatically validate code changes.

CI Stack (planned):

  • GitHub Actions
  • Maven
  • Spring Boot Test / JUnit
  • Docker

4. Tech Stacks

Backend

  • Framework: Spring Boot
  • Language: Java
  • Build Tool: Maven

Database

  • MySQL

5. TODOs

5.1 Short-term goals

  • Integrate MySQL database
  • Support basic RESTful APIs for patient documents
  • Integrate MinIO for image storage
  • Integrate Spring Security for account registration and authentication
  • Use Docker to containerize and deploy the application
  • Design a simple frontend using React

5.2 Long-term goals

  • Integrate Redis to improve performance
  • Deploy a security module to validate user-uploaded images (Spring AI?)
  • Support microservice architecture
  • Train and deploy an LLM-based agent

About

This repository contains a demo Spring Boot backend project. It is intended for learning and experimenting with Spring Boot APIs, as well as integrating common backend technologies such as Redis, MinIO, Spring Security, and Spring AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages