{"repo":"AdeptJ/adeptj-runtime","free":true,"listed":false,"github":"https://github.com/AdeptJ/adeptj-runtime","clone":"git clone https://github.com/AdeptJ/adeptj-runtime.git","description":"High performance, dynamic, modular runtime for RESTful APIs, MicroServices and WebApps.","language":"Java","stars":23,"topics":["java8","osgi","undertow","modular","http2","restful","felix","adeptj-modules","jpa","mybatis"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"AdeptJ Runtime High performance, dynamic, modular runtime for RESTful APIs, MicroServices and WebApps. Built upon 1. Battle tested Tomcat v11.0.x/Jetty v12.1.x/Undertow v2.3.x Servlet containers. 2. OSGi Framework R8(Apache Felix v7.0.5 as implementation). Modules: 1. Dependency Injection (OSGi Declarative Services) Felix SCR v2.2.14. 2. Jakarta REST 4.0(RESTEasy v7.0.1) with JWT support. 3. JWT module for creating and verifying the JWTs issued by AdeptJ Runtime and verification of JWT issued by third party systems. 4. Persistence(SQL/NO-SQL) layer - Jakarta Persistence 3.2.0(EclipseLink v5.0.0) or MyBatis v3.5.19 or MongoDB sync driver v5.6.4. 5. Hikari(v7.0.2) JDBC Connection Pool Provider(Only if JPA or MyBatis is opted). 6. Caffeine(v3.2.3) - a high performance in memory cache. 7. SLF4J(v2.0.17) & Logback(v1.5.32) based logging - add or remove loggers in running server which will survive the server restart. 8. Crypto module based on Spring security crypto(v7.0.4) for hashing(BCrypt) and encryption/decryption with (AES/GCM/NoPadding). 9. Java Bean Validation(Hibernate Validator v9.1.0). 10. RestClient for server side API calls, there are few adapters based on Apache HttpClient(v4.x & v5.x) and Jetty HttpClient(v12.1.x). 11. Email(Jakarta Mail/Eclipse Angus Mail v2.x) module for sending plain text and html based emails. Toolchain: AdeptJ Maven Plugin(v1.8.x) for bundle deployment to boost developer productivity. Most of the services are highly configurable using OSGi Config","default_branch":null,"files":null,"tree":[],"storefront":"/r/AdeptJ","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AdeptJ/adeptj-runtime/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}