spring-boot

Parent pom providing dependency and plugin management for applications built with Maven

License

License

Categories

Categories

Spring Boot Container Microservices
GroupId

GroupId

io.github.muxiaobai
ArtifactId

ArtifactId

spring-boot
Last Version

Last Version

0.0.1-RELEASE
Release Date

Release Date

Type

Type

jar
Description

Description

spring-boot
Parent pom providing dependency and plugin management for applications built with Maven
Project URL

Project URL

http://maven.apache.org
Source Code Management

Source Code Management

http://github.com/muxiaobai/rpc/tree/master

Download spring-boot

How to add to project

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

Dependencies

compile (9)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-web jar 2.1.3.RELEASE
org.mybatis.spring.boot : mybatis-spring-boot-starter jar 2.0.1
org.springframework.boot : spring-boot-starter-jdbc jar 2.1.3.RELEASE
mysql : mysql-connector-java jar 6.0.6
io.springfox : springfox-swagger2 jar 2.9.2
io.springfox : springfox-swagger-ui jar 2.9.2
com.101tec : zkclient jar 0.10
org.springframework.boot : spring-boot-starter-data-redis jar 2.1.3.RELEASE
org.springframework.boot : spring-boot-devtools Optional jar 2.1.3.RELEASE

test (1)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-test jar 2.1.3.RELEASE

Project Modules

There are no modules declared in this project.

rpc

netty-zookeeper-rpc-demo

io 实现rpc

注:
  • io-rpc-common

实现tomcat功能

使用到servlet socket io
  • io-tomcat

netty rpc

注:普通的使用netty实现rpc调用,使用java的反射
  • netty-rpc-api
  • netty-rpc-consumer
  • netty-rpc-registry

netty zookeeper Protostuff rpc

注: 使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。
  • netty-zkp-api
  • netty-zkp-common
  • netty-zkp-zookeeper
  • netty-zkp-server
  • netty-zkp-client

按照顺序进行maven install zookeeper需要创建一个永久节点 create /registry ""

实现对应的spring和Mybatis功能

  • spring-my-demo

spring-boot

  • spring-boot 实现spring-boot 连接mysql和Mybatis

spring cloud

需要注意的是spring-boot和spring-cloud版本,需要匹配

Spring Boot Spring Cloud
1.2.x Angel版本
1.3.x Brixton版本
1.4.x Camden版本
1.5.x Dalston版本、Edgware版本
2.0.x Finchley版本
  • spring-cloud-parent 所有spring-cloud的引用
  • spring-cloud-eureka 服务注册发现
  • spring-cloud-service 服务
  • spring-cloud-service-2 服务复本
  • spring-cloud-ribbon-client ribbon服务调用端同时实现hy熔断机制
  • spring-cloud-feign-client feign声明式服务调用

Versions

Version
0.0.1-RELEASE