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

欢迎留言

目录
相关文章
|
1月前
|
缓存 负载均衡 监控
SpringCloud&Eureka理论与入门
SpringCloud&Eureka理论与入门
28 0
|
1月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
284 0
|
1月前
|
Java 数据安全/隐私保护 Sentinel
微服务学习 | Spring Cloud 中使用 Sentinel 实现服务限流
微服务学习 | Spring Cloud 中使用 Sentinel 实现服务限流
|
1月前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
1月前
|
Java Nacos 微服务
全面学习SpringCloud框架指南
V 哥建议:如果你正在学习SpringCloud,你可以把这篇文章作为学习指南,如果你已经学过了,可以查漏补缺,因为 V 哥这篇文章全面介绍了SpringCloud的方方面面,当然你还需要结合官方文档的细节和源码部分去学习,成功拿下SpringCloud不是问题。加油兄弟!
|
1月前
|
Dubbo Java 应用服务中间件
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
241 0
|
1月前
|
Java 调度 开发工具
SpringCloud【微服务架构进化论、微服务的拆分规范和原则、为什么选择Spring Cloud、什么是服务治理 】(一)-全面详解(学习总结---从入门到深化)
SpringCloud【微服务架构进化论、微服务的拆分规范和原则、为什么选择Spring Cloud、什么是服务治理 】(一)-全面详解(学习总结---从入门到深化)
221 0
|
18天前
|
人工智能 Java Spring
使用 Spring Cloud Alibaba AI 构建 RAG 应用
本文介绍了RAG(Retrieval Augmented Generation)技术,它结合了检索和生成模型以提供更准确的AI响应。示例中,数据集(包含啤酒信息)被加载到Redis矢量数据库,Spring Cloud Alibaba AI Starter用于构建一个Spring项目,演示如何在接收到用户查询时检索相关文档并生成回答。代码示例展示了数据加载到Redis以及RAG应用的工作流程,用户可以通过Web API接口进行交互。
52304 60
|
17天前
|
消息中间件 Java 持续交付
Spring Cloud Alibaba 项目搭建步骤和注意事项
Spring Cloud Alibaba 项目搭建步骤和注意事项
149 0
Spring Cloud Alibaba 项目搭建步骤和注意事项
|
14天前
|
存储 SpringCloudAlibaba 关系型数据库
springcloud alibaba(5)
springcloud alibaba
92 0