Genesis. Is a Spring Cloud Project
Genesis 中文意思: 起源, 哈哈哈哈......
genesis 是一个基于Spring cloud(Camden.SR1) Spring Boot(1.4.1.RELEASE) Mybatis(3.3.0) 通用Mapper 通用分页Pagehelper完成的一个基础组件架构,后面会持续更新...
项目名称
端口
描述
URL
genesis-common
无
公共模块(工具类,资源......)
无
genesis-core
无
核心代码
无
genesis-model
无
公共实体对象
2. Spring Cloud(genesis-server)组件说明
项目名称
端口
描述
URL
genesis-server-discovery
8761
服务注册中心
无
genesis-server-discovery2
8762
服务注册中心2(用作和8761实现高可用注册中心)
无
genesis-server-config
8040
服务配置中心服务
无
genesis-server-config-client
8041
服务配置客户端测试启动访问(ip:port/message打印)
无
genesis-server-gateway
8050
服务网关
无
genesis-server-monitor
8030
服务监控(hystrix-dashboard)
无
genesis-server-security
无
security
无
genesis-server-sleuth
无
Spring Cloud Sleuth是对Zipkin的一个封装(和Zipkin集成)
无
genesis-server-zipkin
8090
Zipkin 对Spring Cloud应用进行服务追踪分析(主要和Sleuth)
无
genesis-server-bus-kafka
无
bus-kafka
无
genesis-server-bus-amqp
无
bus-amqp
无
3. Spring(genessis-spring)扩展组件说明
项目名称
端口
描述
URL
genesis-spring-extends
无
Spring 扩展(更新中...)
无
genesis-spring-plugins
无
Spring 插件(更新中...)
无
项目名称
端口
描述
URL
genesis-demo
8080
API接口
无
genesis-demo-goods-service
8081
Goods服务提供者
无
genesis-demo-goods-service2
8083
Goods服务提供者(用于启动测试 API goods模块Feign Client负载均衡)
无
genesis-demo-order-service
8082
Order服务提供者
无
后续会更新架构图出去,暂时先这样看着... 焦灼中..........
项目名称
端口
描述
URL
genesis-server-discovery
8761
服务注册中心
无
genesis-server-discovery2
8762
服务注册中心2(用作和8761实现高可用注册中心)
无
1,(C:\Windows\System32\drivers\etc\hosts文件)
127.0 .0.1 discovery1
127.0 .0 .1 discovery2
2,每个配置里面都有一个application.properties,本机为了方便在idea工具启动 所以使用了两个项目
application-discovery1.properties
spring .application .name =eureka -server -clustered
server .port =8761
eureka .instance .hostname =discovery1
eureka .client .serviceUrl .defaultZone =http ://discovery2:8762/eureka/
application-discovery2.properties
spring .application .name =eureka -server -clustered
server .port =8762
eureka .instance .hostname =discovery2
eureka .client .serviceUrl .defaultZone =http ://discovery1:8761/eureka/
java -jar discovery1 -1.0 .0. jar --spring .profiles .active =discovery1
java -jar discovery2 -1.0 .0. jar --spring .profiles .active =discovery2
添加文件 application.properties
spring .profiles .active =discovery1
或者
spring .profiles .active =discovery2
命令修改为:
java -jar discovery1 -1.0 .0. jar
主机名配置(C:\Windows\System32\drivers\etc\hosts文件)
127.0.0.1 discovery config-server gateway movie user feign ribbon
数据库脚本 genesis-demo resources/db/下面spring-cloud-test.sql
首先启动:genesis-server-discovery 注册中心,访问:ip:8761
启动API genesis-demo 访问http://localhost:8080/swagger-ui.html
分别启动 两个服务提供者
通过API文档Try 就可以了