Forleven common libraries for Spring and the JVM
com.forleven.common.domain
: Base of fields in some tablescom.forleven.common.event
: Generic events in spring https://www.baeldung.com/spring-eventscom.forleven.common.exception
: Basic exceptions to REST APIs https://spring.io/blog/2013/11/01/exception-handling-in-spring-mvccom.forleven.common.fn
: Sugar and shortcuts to Java 8com.forleven.common.i18n
: Basic abstract on top MessageSource of Springcom.forleven.common.json
: Some hacks and shortcuts in Jacksoncom.forleven.common.json.annotation
: Some shortcuts to use serializers and deserializerscom.forleven.common.json.serializer
: Serializers to helpful return in Jackson different typescom.forleven.common.json.deserializer
: Deserializers to helpful consume different types in Jacksoncom.forleven.common.specification
: Common queries with specification https://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-querydsl/com.forleven.common.sqs
: A simple model to send/receive entities inside AWS SQScom.forleven.common.validation
: Convert bean validations errors to Forleven way JSONcom.forleven.common.web
: Forleven way to return entities, errors, links, pagination.
- vavr: Try a way more functional programming http://www.vavr.io
- spring-data-jpa: This commons is to write APIs with relational databases https://projects.spring.io/spring-data-jpa/
- spring-cloud-starter-netflix-hystrix: Think about errors and which paths to fix https://spring.io/guides/gs/circuit-breaker/
- spring-cloud-starter-openfeign: Simple REST client to other services or external APIs to integration https://www.baeldung.com/intro-to-feign
- lombok: Please forget to write getter/setter and equals methods https://projectlombok.org
- https://github.com/izhangzhihao/intellij-rainbow-brackets
- https://plugins.jetbrains.com/plugin/6317-lombok-plugin
- https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
- https://plugins.jetbrains.com/plugin/7973-sonarlint
Using a some features of common https://github.com/Forleven/basic-microservice-example