a java backend

dragos stefanescu, 11.2018

Agenda

  • Architecture
  • Front End
  • Back End
    • Models
    • Controllers
    • Services
    • Configurations
  • ​Q & A

Architecture

The Front End

Vue, Vuex, Router, Tachyons, Axios

The Back End

Spring boot 

Api Structure

Database Model

 JPA Annotations & Lombok

What is Lombok ?

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.

 

Never write another getter or equals method again. Early access to future java features.

Producer entity

Show entity

Data Transfer Objects

Repositories

ShowJpaRepository

ShowJpaRepository

ShowListItem dto

ProducerJpaRepository

Controllers

Swagger

ShowsController

Services

What is Rome ?

ROME is a Java framework for RSS and Atom feeds. It's open source and licensed under the Apache 2.0 license.

 

ROME includes a set of parsers and generators for the various flavors of syndication feeds, as well as converters to convert from one format to another. 

Parsing with Rome

JsNoiseService

Spring Jobs

Configuration 1

Fix for front end 404 issue

Configuration 2

Basic authentication

Configuration 3

Properties file

Configuration 4

Swagger 2

Thank

you!

@imhotepp

11.2018

Q&A

Made with Slides.com