IDEA 社区免费版快速搭建SpringCloud Alibaba 分布式服务框架

缺乏、安全感 2023-10-10 12:41 75阅读 0赞

1、IDEA 安装Alibab Cloud Tookit 工具

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V6aGl3ZW5nYW5n_size_16_color_FFFFFF_t_70

2、创建Alibaba Java Initializr 项目

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V6aGl3ZW5nYW5n_size_16_color_FFFFFF_t_70 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V6aGl3ZW5nYW5n_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V6aGl3ZW5nYW5n_size_16_color_FFFFFF_t_70 3

3、选择项目依赖功能组件,Alibaba Java Initializr 提供了非常丰富的依赖组件,左侧是组件的类别,基本涵盖开发一个系统需要的基础依赖。本项目仅仅是快速搭建SpringCloud Alibaba 框架,所有仅仅选择项目启动所需的功能组件。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V6aGl3ZW5nYW5n_size_16_color_FFFFFF_t_70 4

3、编辑项目application.properties 文件设置nacos 服务地址和Sentinel 服务地址

  1. # 应用名称
  2. spring.application.name=alibaba-spring
  3. # dubbo 协议
  4. dubbo.protocol.id=dubbo
  5. dubbo.protocol.name=dubbo
  6. # dubbo 协议端口( -1 表示自增端口,从 20880 开始)
  7. dubbo.protocol.port=-1
  8. # Dubbo 消费端订阅服务端的应用名,多个服务提供者用逗号分隔
  9. # 这里订阅"自己",会被忽略掉,请根据实际情况添加
  10. dubbo.cloud.subscribed-services=alibaba-spring
  11. # dubbo 服务扫描基准包
  12. dubbo.scan.base-packages=com.zzg.demo
  13. # Nacos帮助文档: https://nacos.io/zh-cn/docs/concepts.html
  14. # Nacos认证信息
  15. spring.cloud.nacos.discovery.username=nacos
  16. spring.cloud.nacos.discovery.password=nacos
  17. # Nacos 服务发现与注册配置,其中子属性 server-addr 指定 Nacos 服务器主机和端口
  18. spring.cloud.nacos.discovery.server-addr=192.168.1.74:8848
  19. # 注册到 nacos 的指定 namespace,默认为 public
  20. spring.cloud.nacos.discovery.namespace=public
  21. # Sentinel 控制台地址
  22. spring.cloud.sentinel.transport.dashboard=localhost:8080
  23. # 取消Sentinel控制台懒加载
  24. # 默认情况下 Sentinel 会在客户端首次调用的时候进行初始化,开始向控制台发送心跳包
  25. # 配置 sentinel.eager=true 时,取消Sentinel控制台懒加载功能
  26. spring.cloud.sentinel.eager=true
  27. # 如果有多套网络,又无法正确获取本机IP,则需要使用下面的参数设置当前机器可被外部访问的IP地址,供admin控制台使用
  28. # spring.cloud.sentinel.transport.client-ip=

4、项目启动

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V6aGl3ZW5nYW5n_size_16_color_FFFFFF_t_70 5

涉及其他知识点:

Windows 10 安装 nacos:https://blog.csdn.net/zhouzhiwengang/article/details/115483326

Windows 10 安装Sentinel:https://blog.csdn.net/zhouzhiwengang/article/details/115483159

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SpringCloud服务框架

    一、微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么是集群 多台服务器部署相同应用构成一个集群