SpringCloud Demo入门学习

简介: SpringCloud Demo入门学习

文末源码及详细文档,本篇给刚入门SpringCloud提供环境搭建思路、上手尝试。

SpringCloud Demo

LiaWan-Cloud

介绍

倆萬 Cloud 版,基于Spring Boot、Spring Cloud & Alibaba、nacos + gateway + feign + hystrix。提供一个开箱即学的入门项目

适用人群

本项目是我在学习期间的一个实践,致力于让每一个想了解和学习 SpringCloud 的爱好者可以快速了解这项技术。项目计划配备几篇对应文章,帮助更快上手。建议收藏,有空余时间会尽快更新。

解决痛点
  1. SpringBoot的发展确实解决了我们大部分关于版本的痛点,但是第一次搭建一整套SpringCloud&alibaba并不是一件容易的事
  2. 各种组件的整合,到底需要哪些依赖,怎么玩转
软件架构

软件架构说明

这是一个 SpringCloud Demo,展示了相关调用链

安装教程
  1. 安装Nacos
下载解压启动
bin/startup.sh -m standalone
访问
ip:8848/nacos/#/login

启动服务

liawan-gatewsy
liawan-api
liawan-user


  1. 不分先后顺序。每个服务下有对应的 README.md 说明文档。
使用说明
  1. xxxx
  2. xxxx
  3. xxxx
参与贡献
  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request
特技

liawan-gateway

网关服务

前言

这里演示 gateway 使用方法。项目记得 start,后面会持续完善架构及功能,从0到1。

Demo测试

  1. 启动 main 方法
    启动 gateway 、 api (不分先后顺序)
  2. 测试匹配路由
    http://127.0.0.1:6020/?url=baidu
    http://127.0.0.1:6020/?url=qq测试动态路由

http://127.0.0.1:6020/liawan-api/api/hello

通过请求 liawan-gateway 网关服务,请求到 liawan-api 服务

  1. 远程调用openfeign
    http://127.0.0.1:6020/liawan-api/api/getHello


liawan-api

api服务

前言

一个普通的api服务,给 gateway 测试使用

  1. 启动 main 方法
  2. 测试api调用
    http://127.0.0.1:6010/api/hello


  1. openfeign 调用 liawan-user
    http://127.0.0.1:6010/api/getHello


源码

https://gitee.com/rodert/LiaWan-Cloud

欢迎留言

目录
相关文章
|
23天前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
3月前
|
Java Spring
【Azure 应用服务】记一次Azure Spring Cloud 的部署错误 (az spring-cloud app deploy -g dev -s testdemo -n demo -p ./hellospring-0.0.1-SNAPSHOT.jar --->>> Failed to wait for deployment instances to be ready)
【Azure 应用服务】记一次Azure Spring Cloud 的部署错误 (az spring-cloud app deploy -g dev -s testdemo -n demo -p ./hellospring-0.0.1-SNAPSHOT.jar --->>> Failed to wait for deployment instances to be ready)
|
5月前
|
JSON Java 程序员
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(2)
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(2)
55 3
|
5月前
|
程序员 测试技术 Docker
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day3 全网最全
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day3 全网最全(1)
372 1
|
5月前
|
SQL Java 程序员
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(1)
马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day1最快 最全(1)
214 1
|
5月前
|
存储 搜索推荐 Java
微服务SpringCloud ES分布式全文搜索引擎简介 下载安装及简单操作入门
微服务SpringCloud ES分布式全文搜索引擎简介 下载安装及简单操作入门
75 2
|
5月前
|
缓存 负载均衡 算法
技术笔记:springcloud深入学习(四)
技术笔记:springcloud深入学习(四)
|
5月前
|
关系型数据库 MySQL Shell
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day2 全网最快最全(下)
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day2 全网最快最全(下)
254 0
|
5月前
|
Java 程序员 Docker
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day2 全网最快最全(上)
黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day2 全网最快最全(上)
211 0
|
2月前
|
SpringCloudAlibaba API 开发者
新版-SpringCloud+SpringCloud Alibaba
新版-SpringCloud+SpringCloud Alibaba