Skip to content

Contractor Test: Microservices example based on JAVA 8, Spring 5, Spring-Boot and latest trends like DDD.

Notifications You must be signed in to change notification settings

aserron/spring-boot-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-boot-microservices

SprintBoot2 based Microservices Demo.

First, thanks for you time and I hope you find this work interesting, please feel free to contact me for any comment, question or inquiry on it.

Production Notes

The solution presented here was coded as a challenge test & proof concept for a respected contractor. One week used for getting in touch with the technologies requested, two weeks for the development process itself. NetBeans, Eclipse & STS were used for code quality, debugging and visualize the application structure and functionality. Other tools where used to test the REST interface for expected behaviors.

The challenge as a great technology & development proof of concept.

It’s possible & will be extended, polished, even feature addition are planned as the demo itself reflect the status at the actual presentation of the development challenge result.

To this date, the code reflect the result without code cleanning, fixes or features added. The documentation part of the delivery package details every aspect of the application provided.

Required Technologies

  • JAVA 8 / JDK 8
  • MYSQL 8 with updated JConnector
  • Maven 3+

The demos are 2 maven projects, it should not matter if they are imported on any mayor IDE, or compiled from console as long as the compatible stack is used (jdk8, mvn 3, mysql8 + jconnector).

Project settings are set for compile target java 1.8, usign jdk8, debug errors, utf-8. Some maven optimizations are used running from Netbeans (by own config)

  • Project tested usign Netbeans (checkout,run each) at this date.

Usage Guide

  • unpack to an empty folder
  • run the create sql script
  • add sql user.. admin:12345 with full rigths to the schema
  • within a console, run the bat, that will open 2 powershell consoles running maven with spring-boot plugin.
  • Expected: 2 open spring-boot applications with embed jetty server

Documentation notes.

Docs folder contains some usefull informations like

  • Project definition, challenge description
  • REST api reference (actions, urls, params)
  • Usage Notes
  • Project documentation, delivery report, with detailed production notes (some very detailed insigths)

Changes

  • 8/28/2018: Updated to Spring Boot 2.1.0 M2
  • 8/28/2018: Created repo with tested project files

About

Contractor Test: Microservices example based on JAVA 8, Spring 5, Spring-Boot and latest trends like DDD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published