https://github.com/mat3e/less-popular-spring-functions
Less popular Spring tricks: no Hibernate, projections, rest repo, events, AOP
https://github.com/mat3e/less-popular-spring-functions
Last synced: 12 months ago
JSON representation
Less popular Spring tricks: no Hibernate, projections, rest repo, events, AOP
- Host: GitHub
- URL: https://github.com/mat3e/less-popular-spring-functions
- Owner: mat3e
- Created: 2022-04-02T10:49:46.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-28T00:46:55.000Z (almost 4 years ago)
- Last Synced: 2025-06-12T11:04:59.371Z (about 1 year ago)
- Language: Java
- Size: 503 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Less popular Spring tricks: no Hibernate, rest repo, projections
Typical Spring project
* JPA (usually Hibernate ORM), `@Entity` classes here and there, Flyway for DB migrations
* Spring Data - SQL for above classes; especially `JpaRepository`
* Entity-DTO mapping, usually done by hand
* `@Controller` or `@RestController` exposing DTOs
This project
* Still with Flyway
* Still with Spring Data
* No JPA, no "manual" mappings, fancy REST (HATEOAS)
* And MOAR!
## Intro
Presentation with no slides? OK...
### But no memes?

### Who am I?
* [linkedin.com/in/mateusz-chrzonstowski](https://www.linkedin.com/in/mateusz-chrzonstowski) // coding for $$$ since
2013
* [twitter.com/\_mat3e\_](https://twitter.com/_mat3e_) // code, MMA, Dragon Ball
* [github.com/mat3e](https://github.com/mat3e) // coding, giving tech talks
### [github.com/mat3e/less-popular-spring-functions](https://github.com/mat3e/less-popular-spring-functions)
### Who are _they_?
* Rod Johnson - PhD in 19th-century piano music
* Adrian Colyer - pioneer of Aspect-oriented programming tools