Skip to content

saygiselim/spring-boot-api-seed

Repository files navigation

Spring Boot API Seed

Tests

JWT based security implemented API starter project

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them

Installing

Setup Database

  • run compose.sh shell script to build PostgreSQL and pgAdmin containers
$ cd database
$ ./compose.sh
  • run run.sh shell script to start PostgreSQL and pgAdmin containers
$ cd database
$ ./run.sh
  • examples above are given for Linux/Unix environment, for Windows use .bat versions of shell scripts

Access to PostgreSQL Server

  • URL: localhost:5432
  • Username: postgres
  • Password: password

Access to PgAdmin

Add a new server in PgAdmin:

  • Host name/address: postgres-container
  • Port: 5432
  • Username: postgres
  • Password: password

Run Test

$ ./gradlew test

Run Build

with test

$ ./gradlew clean build

without test

$ ./gradlew bootJar

Serve App on Apache Tomcat

run

$ ./gradlew bootRun

or, after running build command run

$ java -jar build/libs/spring-boot-api-seed-1.0.0-RELEASE.jar

Access to API Resources

Built With

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

About

JWT based security implemented API starter project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages