aruizca / training-service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Training Service Travis CI build

Technologies used

  • Spring Boot 1.2.5
  • Spring 4.1.7
  • Java 1.7.0_75
  • Groovy 2.3.11
  • Spock 1.0 for unit and integrated tests
  • MyBatis 3.3.0
  • H2 1.4.187
  • Maven 3.3.3
  • CI provided with Travis CI
  • Deployment provided by Heroku

To run packaged artifact

java -Dserver.port=8080 -jar target/training-service-0.1-SNAPSHOT.jar

Endpoints available

  • List courses (GET)
/training-service/api/course/list
  • Save new course (POST)
/training-service/api/course/save

Accepts JSON payload. Eg:

{
  "active": true,
  "teacher": "Angel Ruiz",
  "title": "Curso TDD",
  "hours": 15,
  "level": 2
}

Deployment info

Service deployed at Heroku: http://autentia-training-service.herokuapp.com

  • Log access:
heroku logs -tail --app autentia-training-service
  • Shell access:
heroku run bash --app autentia-training-service

About


Languages

Language:Java 60.2%Language:Groovy 39.8%