Skip to content
/ sakila Public

A personal spring boot study project base on the sakila sample database.

License

Notifications You must be signed in to change notification settings

jtcheng/sakila

Repository files navigation

This is a spring boot personal study project base on the sakila sample database.

I will continuous improvement this project when I'm free.

Tools and Frameworks

  • Spring Tools 4
  • MySQL 8
  • Java 17
  • Gradle 7
  • Spring boot 2.6
  • Springdoc 1.6 and Swagger 3
  • JUnit 5
  • Lombok 1.8
  • Docker Compose 3

Play with the Project

  1. Get the source code
$ git clone git@github.com:jtcheng/sakila.git
  1. Startup the database
$ docker-compose -f compose.yaml up -d
# or (need new version of docker)
$ docker compose -f compose.yaml up -d
  1. Build and run the JUnit5 tests
$ ./gradlew clean build
  1. Startup the application
$ ./gradlew bootRun
  1. Access the Swagger UI (check the APIs)
http://localhost:8080/sakila/swagger/ui.html
  1. Stop the database (if need)
$ docker-compose -f compose.yaml down
# or (need new version of docker)
$ docker compose -f compose.yaml down

About

A personal spring boot study project base on the sakila sample database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages