Skip to content

susimsek/spring-boot-graphql-spqr-example

Repository files navigation

Spring Boot Graphql Spqr Example With Rest Integration

Spring Boot Graphql Api and Rest Api

Spring Boot Graphql Spqr Example With Rest Integration

Prerequisites

  • Java 11
  • Maven 3.3+
  • Docker 19.03+
  • Docker Compose 1.25+

Installation

./mvnw compile jib:dockerBuild
docker-compose up -d 

Installation Using Vagrant

Spring Boot Vagrant Installation

Prerequisites

  • Vagrant 2.2+
  • Virtualbox or Hyperv
vagrant up
vagrant ssh
cd vagrant/setup
sudo chmod u+x *.sh
./install-prereqs.sh
exit
vagrant ssh
./mvnw compile jib:dockerBuild
docker-compose up -d

You can access the SpringDoc Openapi from the following url.

http://localhost:9090/api

You can access the playground from the following url.

http://localhost:9090/api/playground

You can access the voyager from the following url.

http://localhost:9090/api/voyager

You can access the Kibana from the following url.

http://localhost:5601

Used Technologies

  • Spring Boot 2.4.3
  • Elasticsearch
  • Kibana
  • Graphql
  • Spring Boot Graphql Spqr
  • Spring Boot Graphql
  • Spring Boot Playground
  • Spring Boot Voyager
  • Spring Boot Web
  • Content Negotiation Support(Xml,Json,Yaml Support)
  • Spring Boot Log4j2
  • Problem Spring Web
  • Spring Boot Actuator
  • SpringDoc Openapi Web Mvc Core
  • SpringDoc Openapi Web Ui
  • Maven Jib Plugin
  • Maven Clean Plugin
  • Maven Enforcer Plugin
  • Maven Compiler Plugin
  • Lombok
  • Mapstruct
  • Dev Tools
  • Spring Boot Test

Playground

You can access the playground ui from the following url.

http://localhost:9090/api/playground

Spring Boot Playground

Voyager

You can access the voyager ui from the following url.

http://localhost:9090/api/voyager

Spring Boot Voyager

SpringDoc OpenApi

You can access the SpringDoc Openapi from the following url.

http://localhost:9090/api

SpringDoc Openapi

About

Spring Boot Graphql Spqr Example With Rest Integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published