{"id":18559000,"url":"https://github.com/linux-china/platform-bom-contrib","last_synced_at":"2025-04-10T01:33:09.996Z","repository":{"id":43310811,"uuid":"53662130","full_name":"linux-china/platform-bom-contrib","owner":"linux-china","description":"Spring Platform IO BOM Contrib","archived":false,"fork":false,"pushed_at":"2025-04-01T02:12:54.000Z","size":3365,"stargazers_count":9,"open_issues_count":5,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-02T02:51:12.561Z","etag":null,"topics":["platformio","spring-boot"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linux-china.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-11T11:20:16.000Z","updated_at":"2025-04-01T02:12:58.000Z","dependencies_parsed_at":"2023-02-18T02:16:00.265Z","dependency_job_id":"5b6bf034-34fb-4ec7-a472-f44db6090428","html_url":"https://github.com/linux-china/platform-bom-contrib","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux-china%2Fplatform-bom-contrib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux-china%2Fplatform-bom-contrib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux-china%2Fplatform-bom-contrib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linux-china%2Fplatform-bom-contrib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linux-china","download_url":"https://codeload.github.com/linux-china/platform-bom-contrib/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248140799,"owners_count":21054353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["platformio","spring-boot"],"created_at":"2024-11-06T21:41:49.215Z","updated_at":"2025-04-10T01:33:04.982Z","avatar_url":"https://github.com/linux-china.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"platform-bom-contrib\n====================\nContrib for [Spring IO Platform BOM](http://docs.spring.io/platform/docs/Brussels-BUILD-SNAPSHOT/reference/htmlsingle/)\n\n#### Why\n\nSpring IO platform BOM now focuses on Java 7 compatible, and some dependencies are not included or upgraded because of Java 8 support only.\nNow Java 8 is adopted by most developers, and platform-bom-contrib helps Java 8 developers to last version.\n\n### How to use?\n\n##### Spring Boot Application\n\nIf your application is Spring Boot based, just use following code in your pom.xml:\n\n```xml\n\n\u003cdependencyManagement\u003e\n    \u003cdependencies\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003ecom.github.linux-china\u003c/groupId\u003e\n            \u003cartifactId\u003eplatform-bom-contrib\u003c/artifactId\u003e\n            \u003cversion\u003eCairo-SR9\u003c/version\u003e\n            \u003ctype\u003epom\u003c/type\u003e\n            \u003cscope\u003eimport\u003c/scope\u003e\n        \u003c/dependency\u003e\n    \u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n```\n\n##### Other Application\n\n```xml\n\n\u003cdependencyManagement\u003e\n    \u003cdependencies\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003ecom.github.linux-china\u003c/groupId\u003e\n            \u003cartifactId\u003eplatform-bom-contrib\u003c/artifactId\u003e\n            \u003cversion\u003eCairo-SR3\u003c/version\u003e\n            \u003ctype\u003epom\u003c/type\u003e\n            \u003cscope\u003eimport\u003c/scope\u003e\n        \u003c/dependency\u003e\n    \u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n```\n\n### Base Dependencies\n\n* Spring: 5.2.x\n* Spring Security: 5.2.x\n* Spring Boot: 2.2.x\n* Spring Cloud: Hoxton.SR1\n* Spring Platform IO BOM: Brussels-RELEASE\n\n### New dependencies\n\n* org.jetbrains:annotations jetbrains annotations\n* io.codearte.jfairy:jfairy\n* netty sub modules\n* caffeine cache\n* dbunit\n* fluentlenium：http://fluentlenium.org/\n* MyBatis\n* jsoup\n* kotlin\n* jodd\n* commons-configuration2\n* commons-text\n* bytebuddy\n* cglib\n* java-util: https://github.com/jdereg/java-util/\n* jasypt\n* javatuples\n* spring tuple: http://docs.spring.io/spring-xd/docs/1.3.x/reference/html/#tuples\n* emoji-java: https://github.com/vdurmont/emoji-java\n* togglz: feature toggle https://www.togglz.org/\n* ff4j: Feature Toggle http://ff4j.org/\n* javaslang(deprecated by vavr): http://www.javaslang.io/\n* vavr: http://www.vavr.io/\n* asynchttpclient: https://github.com/AsyncHttpClient/async-http-client\n* mapdb: http://www.mapdb.org/\n* grpc:  http://www.grpc.io/\n* immutables: http://immutables.github.io/\n* jOOλ: https://github.com/jOOQ/jOOL\n* jOOR: https://github.com/jOOQ/jOOR\n* functionaljava:  http://www.functionaljava.org/\n* awaitility\n* rest-assured\n* attoparser: http://www.attoparser.org/index.html\n* unbescape: http://www.unbescape.org/\n* commons-crypto: http://commons.apache.org/proper/commons-crypto/userguide.html\n* powermock: https://github.com/jayway/powermock\n* spring-test-dbunit: http://springtestdbunit.github.io/spring-test-dbunit/index.html\n* fast classpath scanner: https://github.com/lukehutch/fast-classpath-scanner\n* ThreeTen-Extra: http://www.threeten.org/threeten-extra/\n* wiremock: http://wiremock.org/\n* URL-Detector: https://github.com/linkedin/URL-Detector\n* flex pool: metrics and failover strategies to a given Connection Pool, allowing it to resize on demand https://github.com/vladmihalcea/flexy-pool\n* Google Truth: https://github.com/google/truth\n* underscore: https://github.com/javadev/underscore-java\n* verbalregex: https://github.com/VerbalExpressions/JavaVerbalExpressions\n* testcontainers:  https://github.com/testcontainers/testcontainers-java-examples/tree/master/spring-boot\n* Audit4j: http://audit4j.org/\n* toomuchcoding JSON Assert： https://github.com/marcingrzejszczak/jsonassert\n* reflections: https://github.com/ronmamo/reflections\n* graphviz-java: https://github.com/nidi3/graphviz-java\n* TwelveMonkeys ImageIO: Additional plug-ins and extensions for Java's ImageIO: https://haraldk.github.io/TwelveMonkeys/\n* ConcurrentLinkedHashMap for Java: https://github.com/ben-manes/concurrentlinkedhashmap\n* fongo: faked out in-memory mongo for java https://github.com/fakemongo/fongo\n* token-bucket: Token bucket algorithm for rate-limiting https://github.com/bbeck/token-bucket\n* unirest: Lightweight HTTP Request Client Libraries http://unirest.io/\n* archunit: architecture test https://github.com/TNG/ArchUnit\n* javapoet: A Java API for generating .java source files.\n* Komputation:  a neural network framework for the JVM written in Kotlin and CUDA C.: https://github.com/sekwiatkowski/komputation\n* jimfs: An in-memory file system for Java 7+  https://github.com/google/jimfs\n* database rider: Database testing made easy https://github.com/database-rider/database-rider/\n* cfg4j: Modern configuration library for distributed apps written in Java https://github.com/cfg4j/cfg4j\n* orika: Simpler, better and faster Java bean mapping framework\n* MapStruct: MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration\n  approach  http://mapstruct.org/\n* jackson-datatype-protobuf: Jackson module that adds support for serializing and deserializing Google's Protocol Buffers to and from JSON\n* java faker: https://github.com/DiUS/java-faker\n* Datafaker: a library for Java and Kotlin to generate fake data - https://github.com/datafaker-net/datafaker\n* Passay: generate \u0026 validate password in Java: https://github.com/vt-middleware/passay  https://www.baeldung.com/java-passay\n* MBassador: MBassador is a light-weight, high-performance event bus implementing the publish subscribe pattern https://github.com/bennidi/mbassador\n* AWS Java SDK 2.0: https://docs.aws.amazon.com/zh_cn/sdk-for-java/v2/developer-guide/welcome.html\n* jsqlparser: JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes https://github.com/JSQLParser/JSqlParser\n* progressbar: Terminal Based Progress Bar for Java Applications  http://tongfei.me/progressbar/\n* flogger: A Fluent Logging API for Java https://github.com/google/flogger\n* Awaitility: Awaitility is a small Java DSL for synchronizing asynchronous operations  https://github.com/awaitility/awaitility\n* PF4J:  A plugin is a way for a third party to extend the functionality of an application https://pf4j.org/\n* Java-Thread-Affinity: Bind a java thread to a given core: https://github.com/OpenHFT/Java-Thread-Affinity\n* Chronicle-Queue: Micro second messaging that stores everything to disk https://github.com/OpenHFT/Chronicle-Queue\n* Jakarta EE: https://jakarta.ee/\n* Awaitility: a small Java DSL for synchronizing asynchronous operations  https://github.com/awaitility/awaitility\n* JavaParser: Java 1-13 Parser and Abstract Syntax Tree for Java https://github.com/javaparser/javaparser\n* MathParser: https://github.com/mariuszgromada/MathParser.org-mXparser\n* Hoverfly: Create API simulations. Use them to develop and test faster. https://hoverfly.io/\n* 36 Java libraries: https://sizovs.net/2020/11/24/java-libraries-i-like/\n* jte:  a secure and lightweight template engine for Java.  https://github.com/casid/jte\n* ModelAssert: Assertions for model data: POJO, json and yaml https://github.com/webcompere/model-assert\n* evo-inflector: Singular to plural english word converter https://github.com/atteo/evo-inflector\n* RgxGen: generate matching and non matching strings based on regex pattern https://github.com/curious-odd-man/RgxGen\n* jcabi: Small Useful Java Components https://www.jcabi.com/\n* jobRunr: easy way to perform background processing in Java https://www.jobrunr.io/en/\n* shedlock: distributed lock for your scheduled tasks https://github.com/lukas-krecan/ShedLock\n* resilience4j: fault tolerance library designed for Java8 and functional programming https://github.com/resilience4j/resilience4j\n* failsafe: Fault tolerance and resilience patterns for the JVM https://github.com/failsafe-lib/failsafe\n* agrona: High Performance data structures and utility methods for Java https://github.com/real-logic/agrona\n* cloudevents: https://github.com/cloudevents/sdk-java\n* java-properties: Java Properties is a drop-in replacement of the ubiquitous java.util.Properties https://github.com/codejive/java-properties\n* JUnit Pioneer: JUnit 5 Extension Pack https://github.com/junit-pioneer/junit-pioneer\n* db-scheduler: Persistent cluster-friendly scheduler for Java https://github.com/kagkarlsson/db-scheduler\n* send-notification: a toolbox in Java to send notifications - https://github.com/jcgay/send-notification\n* prettytime: Convert Java/Android Date() objects in just “a few minutes!” https://www.ocpsoft.org/prettytime/\n* ExpiringMap: A high performance thread-safe map that expires entries  https://github.com/jhalterman/expiringmap\n* Passay: password policy enforcement for Java - http://www.passay.org/\n* jsch: fork of the popular jsch library https://github.com/mwiede/jsch\n* Instancio: a Java library for automating data setup in unit tests https://www.instancio.org/\n* Logbook: an extensible Java library to enable complete request and response logging for different client- and server-side technologies https://github.com/zalando/logbook\n* NuProcess: Low-overhead, non-blocking I/O, external Process implementation for Java https://github.com/brettwooldridge/NuProcess\n* zt-exec: https://github.com/zeroturnaround/zt-exec\n* uuid-creator: https://github.com/f4b6a3/uuid-creator\n* bucket4j: Java rate limiting library based on token-bucket algorithm - https://github.com/bucket4j/bucket4j\n* Manifold: Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more https://github.com/manifold-systems/manifold\n* jilt: Java annotation processor for auto-generating Builder - https://github.com/skinny85/jilt\n* jjwt: Java JWT: JSON Web Token for Java and Android - https://github.com/jwtk/jjwt\n* json-masker: High-performance JSON masker library in Java with no runtime dependencies https://github.com/Breus/json-masker\n* gestalt: a Java configuration library - https://github.com/gestalt-config/gestalt\n* simplejavamail: https://www.simplejavamail.org/\n* [StringTemplate](https://github.com/antlr/stringtemplate4): a java template engine (with ports for C#, Python, and Objective-C coming) for generating source code, web pages, emails, or any other formatted text output.\n* JavaCV: Java interface to OpenCV, FFmpeg and more - https://github.com/bytedeco/javacv\n* JSpecify: Standard Annotations for Java Static Analysis https://jspecify.dev/\n* tsid: generate Time-Sorted Unique Identifiers (TSID) - https://github.com/f4b6a3/tsid-creator/\n* Yauaa: Yet Another UserAgent Analyzer - https://github.com/nielsbasjes/yauaa\n\n### Developer Notice\n\n* detect updates:  Please use \"mvn versions:display-dependency-updates \u003e updates.txt\" to get dependencies update information.\n* local install: mvn -DskipTests -pl . clean package install\n\n# References\n\n* JetBrains third-Party Software and Licenses: https://www.jetbrains.com/legal/third-party-software/?product=IIU\u0026version=2021.3.1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinux-china%2Fplatform-bom-contrib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinux-china%2Fplatform-bom-contrib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinux-china%2Fplatform-bom-contrib/lists"}