io.github.frostingwolf:spring-boot-starter-saluki

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

License

License

Categories

Categories

Spring Boot Container Microservices
GroupId

GroupId

io.github.frostingwolf
ArtifactId

ArtifactId

spring-boot-starter-saluki
Last Version

Last Version

1.5.9.RELEASE
Release Date

Release Date

Type

Type

jar
Description

Description

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Download spring-boot-starter-saluki

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.frostingwolf/spring-boot-starter-saluki/ -->
<dependency>
    <groupId>io.github.frostingwolf</groupId>
    <artifactId>spring-boot-starter-saluki</artifactId>
    <version>1.5.9.RELEASE</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.frostingwolf/spring-boot-starter-saluki/
implementation 'io.github.frostingwolf:spring-boot-starter-saluki:1.5.9.RELEASE'
// https://jarcasting.com/artifacts/io.github.frostingwolf/spring-boot-starter-saluki/
implementation ("io.github.frostingwolf:spring-boot-starter-saluki:1.5.9.RELEASE")
'io.github.frostingwolf:spring-boot-starter-saluki:jar:1.5.9.RELEASE'
<dependency org="io.github.frostingwolf" name="spring-boot-starter-saluki" rev="1.5.9.RELEASE">
  <artifact name="spring-boot-starter-saluki" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.frostingwolf', module='spring-boot-starter-saluki', version='1.5.9.RELEASE')
)
libraryDependencies += "io.github.frostingwolf" % "spring-boot-starter-saluki" % "1.5.9.RELEASE"
[io.github.frostingwolf/spring-boot-starter-saluki "1.5.9.RELEASE"]

Dependencies

compile (4)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar 1.5.20.RELEASE
io.github.frostingwolf : saluki-core jar 1.5.9.RELEASE
io.github.frostingwolf : saluki-service jar 1.5.9.RELEASE
io.github.frostingwolf : saluki-registry-consul jar 1.5.9.RELEASE

Project Modules

There are no modules declared in this project.

README: English | 中文

Overview

  • saluki is a microservice framework rely on grpc-java

Features

  • support genric,proxy,stub module
  • provide the service definition by interface,and the parameter definition by pojo,developer can develop service by interface and pojo
  • service registry and discover
  • service route rule config(sample)
  • failover by retry
  • hystrix integrated
  • spring-boot integrated

Detail

  • saluki-plugin provide maven or gradle plugin to generate interface and pojo
  • saluki-serializer provide transform pojo to protobuf model and protobuf model to pojo
  • saluki-registry provide consul registered and discover

Compile

   mvn install -Dmaven.test.skip=true
   

Sample

 sample

Quick Start

  • dependency
<dependency>
	<groupId>io.github.frostingwolf</groupId>
	<artifactId>spring-boot-starter-saluki</artifactId>
	<version>1.5.7.RELEASE</version>
</dependency>
<dependency>
	<groupId>io.github.frostingwolf</groupId>
	<artifactId>spring-boot-starter-saluki-monitor</artifactId>
	<version>1.5.7.RELEASE</version>
</dependency>

About gateway

gateway have new project build on netty/oauth2, the project is not complete, gateway

io.github.frostingwolf

FrostingWolf

This organization is focus on Micro service solution

Versions

Version
1.5.9.RELEASE
1.5.8.RELEASE
1.5.7.RELEASE