Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shepherdviolet/slate
No longer maintained, superseded by https://github.com/shepherdviolet/glacimon | 不再维护
https://github.com/shepherdviolet/slate
java slate spring springboot
Last synced: 3 months ago
JSON representation
No longer maintained, superseded by https://github.com/shepherdviolet/glacimon | 不再维护
- Host: GitHub
- URL: https://github.com/shepherdviolet/slate
- Owner: shepherdviolet
- License: apache-2.0
- Archived: true
- Created: 2018-08-07T02:06:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-13T05:09:54.000Z (over 2 years ago)
- Last Synced: 2024-09-21T07:05:08.587Z (3 months ago)
- Topics: java, slate, spring, springboot
- Language: Java
- Homepage:
- Size: 1.29 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Slate 22.1.0 (No longer maintained)
[![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/shepherdviolet/slate.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/shepherdviolet/slate/context:java)
* `No longer maintained, superseded by https://github.com/shepherdviolet/glacimon`
* `不再维护, 请用新项目: https://github.com/shepherdviolet/glacimon`
* Comprehensive Java library for spring framework (Java8+)
* [Github Home](https://github.com/shepherdviolet/slate)
* [Search in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet)
* [PGP Key](https://keyserver.ubuntu.com/pks/lookup?search=0x90998B78AABD6E96&fingerprint=on&op=index)
* [Special thanks to JetBrains for the free open source license, it is very helpful for our project!](https://www.jetbrains.com/?from=slate)
## Module 'slate-common'
[![Depends](https://img.shields.io/badge/Depends-thistle--common-dc143c.svg?style=flat)](https://github.com/shepherdviolet/thistle)
[![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)
[![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)> Core module of slate
| Auto Configurations |
| ------------------- |
| [SlateCommonAutoConfiguration](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/springboot/autoconfig/SlateCommonAutoConfiguration.java) |### Spring utils
* [InterfaceInstantiation : Instantiate interfaces into Spring context](https://github.com/shepherdviolet/slate/blob/master/docs/interfaceinst/guide.md)
* [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)
* [YamlPropertySourceFactory : Load YAML by @PropertySource](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/spring/property)
* [LambdaBuilder(Buildable) : New object in lambda way](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/util/common)
* [...](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/util)### Helpers
* [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)
* [...](https://github.com/shepherdviolet/slate/tree/master/slate-common/src/main/java/sviolet/slate/common/helper)
## Module 'slate-txtimer'
[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)
[![Depends](https://img.shields.io/badge/Depends-glaciion--core-dc143c.svg?style=flat)](https://github.com/shepherdviolet/glaciion)> The module for statistic
### TxTimer
* [TxTimer : RT Statistic API](https://github.com/shepherdviolet/slate/blob/master/docs/txtimer/guide.md)
## Module 'slate-helper'
[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)
![Depends](https://img.shields.io/badge/Depends-...-dc143c.svg?style=flat)> Helpers for third-party libraries
### Helpers
* [RocketMQ : Subscribe message by annotation](https://github.com/shepherdviolet/slate/blob/master/docs/rocketmq/guide.md)
* [Sentinel : Another way to config rules](https://github.com/shepherdviolet/slate/blob/master/docs/ezsentinel/guide.md)
* [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)
* [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)
* [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)
* [...](https://github.com/shepherdviolet/slate/tree/master/slate-helper/src/main/java/sviolet/slate/common/helper)
## Module 'slate-http-client'
[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)
[![Depends](https://img.shields.io/badge/Depends-slate--txtimer-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)
[![Depends](https://img.shields.io/badge/Depends-okhttp-dc143c.svg?style=flat)](https://search.maven.org/search?q=g:com.squareup.okhttp3%20a:okhttp)> Provides a solution for http client
### Http client
* [MultiHostOkHttpClient : A HTTP client supporting load balancing](https://github.com/shepherdviolet/slate/blob/master/docs/loadbalance/guide.md)
## Module 'slate-mapxbean'
[![Depends](https://img.shields.io/badge/Depends-slate--common-6a5acd.svg?style=flat)](https://github.com/shepherdviolet/slate)
[![Depends](https://img.shields.io/badge/Depends-glaciion--core-dc143c.svg?style=flat)](https://github.com/shepherdviolet/glaciion)> Map - Bean converter
### MapXBean
* [MapXBean : Map - Bean Converter](https://github.com/shepherdviolet/slate/blob/master/docs/mapxbean/guide.md)
# Import dependencies from maven repository
* [Search `slate-common` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-common)
* [Search `slate-txtimer` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-txtimer)
* [Search `slate-helper` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-helper)
* [Search `slate-http-client` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-http-client)
* [Search `slate-mapxbean` in Maven Central](https://search.maven.org/search?q=g:com.github.shepherdviolet%20a:slate-mapxbean)```gradle
repositories {
//Slate in mavenCentral
mavenCentral()
}
dependencies {
compile 'com.github.shepherdviolet:slate-common:?'
compile 'com.github.shepherdviolet:slate-txtimer:?'
compile 'com.github.shepherdviolet:slate-helper:?'
compile 'com.github.shepherdviolet:slate-http-client:?'
compile 'com.github.shepherdviolet:slate-mapxbean:?'
}```
```maven
com.github.shepherdviolet
slate-common
?
com.github.shepherdviolet
slate-txtimer
?
com.github.shepherdviolet
slate-helper
?
com.github.shepherdviolet
slate-http-client
?
com.github.shepherdviolet
slate-mapxbean
?
```