Contribution:
springBootMicroservice
Introduction
Motivation
App - Overview
Features
- Company
- Hierarchical Company
- Total
- Median
- Cut
- Depth (?)
- COI (?)
- Mentoring (?)
- Ranking (maybe)
- History =)
- Serialization (automagic)
- Open/Closed?
- Persistence
- (Mapping)
- (Distribution)
- Parallelism (?)
- Task parallelism
- Logging (cool!)
- Browsing
- Editing
- Restructuring (maybe)
- Web UI
- (Parsing)
- (Unparsing)
Tech - Stack
- Microservice
- REST
- JSF
- PrimeFaces
- CDI
- SpringBoot
- SpringFramework
- HATEOAS (HAYTEEE'OS)
- HAL
- JSON
- Java8
- FunctionalOO
- SpringData
- JPA
- REST
- Database (Whatever needed)
- Tomcat
Software - Stack
App - Description
- Stages
- Stage1: Chassis
- Rapid Development
- Stage2: Persistence & Crud
- Stage3: Features & Biz Logic
- Stage4: Eventhandlers
- StageZ: JSF Integration
- StageZ: Testing
- StageZ: ...
- Stage1: Chassis
Installation
- Tests
Operation
- Logging?
- Boot-Admin
- Health-Endpoint
- Online?
- RuntimeStats
- Configuration Endpoint
Code - Maintenance
Versioning
ISSUES
- Collection->Item->Association
- DATAREST-XXX -> Owned sides of relations "cannot be edited". + Associations can hardly be edited
- What logic should be used here anyways?
- URI is somewhat irrelevant, ID matters!
See also
http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/htmlsingle/ http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ http://docs.spring.io/spring-hateoas/docs/current/reference/html/ http://docs.spring.io/spring-data/rest/docs/current/reference/html/ http://docs.spring.io/spring-data/jpa/docs/current/reference/html/