Name | Description |
---|---|
Apache Camel | Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data. |
Apache Commons Lang | My fav : StringUtils. |
Axon Framework | One of the best libraries for you to learn DDD, CQRS, Event-Sourcing |
Caffeine | A high performance, near optimal caching library based on Java 8 and a faster replacement of Guava Cache. |
Camunda BPM | My initial impression is easier to use than Activiti |
Content Services for Spring | Cloud-Native Content Management Extensions for Spring. |
cron-utils | Define, parse, validate, migrate crons as well as get human readable descriptions for CRON expressions. |
EasyExcel | Allows you to import/export Excel with annotations. |
Easy Rules | Simple, stupid rules engine for Java. Do take note that as of December 2020, Easy Rules is in maintenance mode. |
Faker | Helps to generate fake data. |
Guava | Interesting classes include Graphs, Multiset, Multimap, Table. |
Immutables | Immutables generates simple, safe, and consistent value objects (data classes). |
Java JWT | A Java implementation of JSON Web Token (JWT) - RFC 7519. |
Kafka | Alternative to MQ. |
Liquibase | Use to keep track of database objects. |
Lombok | Aims to start with @Builder(toBuilder=true), @Getter. |
MapStruct | Java bean mapping. take note to use with care with Lombok. |
MongoDB Java Server | Fake implementation of the core MongoDB server in Java that can be used for integration tests. |
Mybatis | Yes, it can work hand in hand with Spring Data. |
MyBatis Pagination - PageHelper | Mybatis pagination. |
Native Criteria | Ultra lightweight library to generate dynamic SQL based on hibernate session. |
Poiji | Allows you to import Excel with annotations only |
Problems for Spring | One of the library must have with Spring Reactive. It allows Spring Web MVC's exception or Spring Web Flux's exception handling to work seamlessly together, while requiring minimal additional developer effort. |
Quartz | Java Job Scheduling library. |
specification-arg-resolver | Alternative API for filtering data with Spring MVC & Spring Data JPA. |
Spock | Spock is a testing and specification framework written in Groovy. Probably the best way to write tests in Java. If not using JUnit5. |
spring-retry | Provides declarative retry support for Spring applications. It is used in Spring Batch, Spring Integration, and others. Imperative retry is also supported for explicit usage. Article Adding Retry Logic To Your API Calls in Spring Boot |
Univocity | One of the best CSV, TSV parser. Allows you to import/export with annotations. Do take note it is not compatible with Lombok's builder. |
UUID Generator | UUID generator. Can choose a couple of ways to generate UUID. |
Vavr | Object functional for Java. Used to complement Java streams. Especially nice to use with Spring Reactive. |
Created
March 31, 2021 09:39
-
-
Save mallim/66e03b2d5460a35070196c0db67061f2 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment