VRML is a set of common extension tools based on Java 8, designed to provide more robust and easy to use common tools to solve common problems in the workplace.
It provides monitoring metrics, logging components, network request agents, error code design specifications, alarms and event listening, and more.
VRML provides elegant and powerful solutions to the problems you might encounter in a common scenario in these jobs.
The usage environment is mainly integrated with Spring, based on Spring to implement the mechanism of dynamic interface discovery, but also provides non-Spring custom configuration functions.
VRML is built primarily on the VAVR library (and other commonly used libraries), and the coding references the functional style of VAVR.
Because VRML provides a modular mechanism, you can easily refer to the functionality you need in your classpath, or import all using -all.
To stay up to date, Please follow the blog.
See User Guide.
查看 使用文档.
An alert API that supports multiple methods for vrml library
A common data structure extension API for vrml library
A set of error code definition specifications for vrml library
TODO
Other auxiliary tools library
A API to log by the key for vrml library
A API to record application's metrics data for vrml library
A proxy API to wrap remote request with log/record/check/... for vrml library
A time API with timezone/cron for vrml library
A api of MDC/MAP traces for vrml library
You can import all vrml modules:
<dependency>
<groupId>com.kevinten</groupId>
<artifactId>vrml-all</artifactId>
<version>1.0.0</version>
</dependency>Latest feature branch:
<dependency>
<groupId>com.kevinten</groupId>
<artifactId>vrml-all</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>A small number of users have reported problems building vrml. Read our contribution guide for details.
