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
jsnoise backend
By Dragosh
jsnoise backend
- 142