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

a java backend dragos stefanescu, 11.2018
jsnoise backend
By Dragosh
jsnoise backend
- 173