{"id":15102605,"url":"https://github.com/shepherdviolet/slate","last_synced_at":"2025-09-27T00:31:25.609Z","repository":{"id":57722741,"uuid":"143806104","full_name":"shepherdviolet/slate","owner":"shepherdviolet","description":"No longer maintained, superseded by https://github.com/shepherdviolet/glacimon | 不再维护","archived":true,"fork":false,"pushed_at":"2022-04-13T05:09:54.000Z","size":1349,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-21T07:05:08.587Z","etag":null,"topics":["java","slate","spring","springboot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shepherdviolet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-07T02:06:09.000Z","updated_at":"2023-01-28T01:38:29.000Z","dependencies_parsed_at":"2022-08-28T08:22:43.525Z","dependency_job_id":null,"html_url":"https://github.com/shepherdviolet/slate","commit_stats":null,"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shepherdviolet%2Fslate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shepherdviolet%2Fslate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shepherdviolet%2Fslate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shepherdviolet%2Fslate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shepherdviolet","download_url":"https://codeload.github.com/shepherdviolet/slate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219871828,"owners_count":16554457,"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":["java","slate","spring","springboot"],"created_at":"2024-09-25T19:03:08.516Z","updated_at":"2025-09-27T00:31:24.919Z","avatar_url":"https://github.com/shepherdviolet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Slate 22.1.0 (No longer maintained)\n\n[![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/shepherdviolet/slate.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/shepherdviolet/slate/context:java)\n\n* `No longer maintained, superseded by https://github.com/shepherdviolet/glacimon`\n* `不再维护, 请用新项目: https://github.com/shepherdviolet/glacimon`\n* Comprehensive Java library for spring framework (Java8+)\n* [Github Home](https://github.com/shepherdviolet/slate)\n* [Search in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet)\n* [PGP Key](https://keyserver.ubuntu.com/pks/lookup?search=0x90998B78AABD6E96\u0026fingerprint=on\u0026op=index)\n* [Special thanks to JetBrains for the free open source license, it is very helpful for our project!](https://www.jetbrains.com/?from=slate)\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n## Module 'slate-common'\n\n[![Depends](https://img.shields.io/badge/Depends-thistle--common-dc143c.svg?style=flat)](https://github.com/shepherdviolet/thistle)\n[![Depends](https://img.shields.io/badge/Depends-spring--context-dc143c.svg?style=flat)](https://search.maven.org/search?q=g:org.springframework%20a:spring-context)\n[![Depends](https://img.shields.io/badge/Depends-slf4j--api-dc143c.svg?style=flat)](https://search.maven.org/search?q=g:org.slf4j%20a:slf4j-api)\n\n\u003e Core module of slate\n\n| Auto Configurations |\n| ------------------- |\n| [SlateCommonAutoConfiguration](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/springboot/autoconfig/SlateCommonAutoConfiguration.java) |\n\n### Spring utils\n\n* [InterfaceInstantiation : Instantiate interfaces into Spring context](https://github.com/shepherdviolet/slate/blob/master/docs/interfaceinst/guide.md)\n* [MemberProcessor : Process all fields/methods (of bean) in Spring context (To implement custom injection / method binding...)](https://github.com/shepherdviolet/slate/blob/master/docs/mbrproc/guide.md)\n* [YamlPropertySourceFactory : Load YAML by @PropertySource](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/spring/property)\n* [LambdaBuilder(Buildable) : New object in lambda way](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/util/common)\n* [...](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/util)\n\n### Helpers\n\n* [DynamicDataSource : Dynamic datasource for Spring Boot](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/helper/data/datasource/DynamicDataSource.java)\n* [...](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/helper)\n\n\u003cbr\u003e\n\n## Module 'slate-txtimer'\n\n[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)\n[![Depends](https://img.shields.io/badge/Depends-glaciion--core-dc143c.svg?style=flat)](https://github.com/shepherdviolet/glaciion)\n\n\u003e The module for statistic\n\n### TxTimer\n\n* [TxTimer : RT Statistic API](https://github.com/shepherdviolet/slate/blob/master/docs/txtimer/guide.md)\n\n\u003cbr\u003e\n\n## Module 'slate-helper'\n\n[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)\n![Depends](https://img.shields.io/badge/Depends-...-dc143c.svg?style=flat)\n\n\u003e Helpers for third-party libraries\n\n### Helpers\n\n* [RocketMQ : Subscribe message by annotation](https://github.com/shepherdviolet/slate/blob/master/docs/rocketmq/guide.md)\n* [Sentinel : Another way to config rules](https://github.com/shepherdviolet/slate/blob/master/docs/ezsentinel/guide.md)\n* [Apollo : ApolloRefreshableProperties : The 'Properties' dynamically updated by Apollo](https://github.com/shepherdviolet/slate/tree/master/slate-helper/src/main/java/sviolet/slate/common/helper/apollo/ApolloRefreshableProperties.java)\n* [Hessianlite : HessianLiteSerializeUtils : Serialize util with hessianlite](https://github.com/shepherdviolet/slate/tree/master/slate-helper/src/main/java/sviolet/slate/common/helper/hessianlite/HessianLiteSerializeUtils.java)\n* [JetCache : SyncRedisLettuceCacheBuilder : Connect to redis in a synchronous manner for JetCache](https://github.com/shepherdviolet/slate/tree/master/slate-helper/src/main/java/sviolet/slate/common/helper/jetcache/lettuce/SyncRedisLettuceCacheBuilder.java)\n* [...](https://github.com/shepherdviolet/slate/tree/master/slate-helper/src/main/java/sviolet/slate/common/helper)\n\n\u003cbr\u003e\n\n## Module 'slate-http-client'\n\n[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)\n[![Depends](https://img.shields.io/badge/Depends-slate--txtimer-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)\n[![Depends](https://img.shields.io/badge/Depends-okhttp-dc143c.svg?style=flat)](https://search.maven.org/search?q=g:com.squareup.okhttp3%20a:okhttp)\n\n\u003e Provides a solution for http client\n\n### Http client\n\n* [MultiHostOkHttpClient : A HTTP client supporting load balancing](https://github.com/shepherdviolet/slate/blob/master/docs/loadbalance/guide.md)\n\n\u003cbr\u003e\n\n## Module 'slate-mapxbean'\n\n[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)\n[![Depends](https://img.shields.io/badge/Depends-glaciion--core-dc143c.svg?style=flat)](https://github.com/shepherdviolet/glaciion)\n\n\u003e Map - Bean converter\n\n### MapXBean\n\n* [MapXBean : Map - Bean Converter](https://github.com/shepherdviolet/slate/blob/master/docs/mapxbean/guide.md)\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n# Import dependencies from maven repository\n\n* [Search `slate-common` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-common)\n* [Search `slate-txtimer` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-txtimer)\n* [Search `slate-helper` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-helper)\n* [Search `slate-http-client` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-http-client)\n* [Search `slate-mapxbean` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-mapxbean)\n\n```gradle\n\nrepositories {\n    //Slate in mavenCentral\n    mavenCentral()\n}\ndependencies {\n    compile 'com.github.shepherdviolet:slate-common:?'\n    compile 'com.github.shepherdviolet:slate-txtimer:?'\n    compile 'com.github.shepherdviolet:slate-helper:?'\n    compile 'com.github.shepherdviolet:slate-http-client:?'\n    compile 'com.github.shepherdviolet:slate-mapxbean:?'\n}\n\n```\n\n```maven\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.github.shepherdviolet\u003c/groupId\u003e\n        \u003cartifactId\u003eslate-common\u003c/artifactId\u003e\n        \u003cversion\u003e?\u003c/version\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.github.shepherdviolet\u003c/groupId\u003e\n        \u003cartifactId\u003eslate-txtimer\u003c/artifactId\u003e\n        \u003cversion\u003e?\u003c/version\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.github.shepherdviolet\u003c/groupId\u003e\n        \u003cartifactId\u003eslate-helper\u003c/artifactId\u003e\n        \u003cversion\u003e?\u003c/version\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.github.shepherdviolet\u003c/groupId\u003e\n        \u003cartifactId\u003eslate-http-client\u003c/artifactId\u003e\n        \u003cversion\u003e?\u003c/version\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.github.shepherdviolet\u003c/groupId\u003e\n        \u003cartifactId\u003eslate-mapxbean\u003c/artifactId\u003e\n        \u003cversion\u003e?\u003c/version\u003e\n    \u003c/dependency\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshepherdviolet%2Fslate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshepherdviolet%2Fslate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshepherdviolet%2Fslate/lists"}