SpringCloud多模块开发

项目搭建思路,如图:

第一步,创意主工程目录,也就是父目录(这里我使用maven搭建)

new---->Project

选择 maven,接着next

填写项目名和存储路径以及GroupId

点击Finish

配置maven settings

父目录搭建完毕,如图:

第二步,创建eureka server 用来发现注册服务

在父目录上右键,选择new--》Module

选择Spring Initializr

这里如果出现spring.io出现超时的情况参考下面这篇博客:

https://blog.csdn.net/xcc_2269861428/article/details/108992949

next 填写maven基本信息

由于我要创建的是eureka server 所以这里要选择 SpringCloudDiscovery中的 Eureka Server

这里一定要注意:项目目录要在父目录toutiao_kuaishou目录下面 

如果是第一次搭建,要耗时些,会下载一些东西

现在开始配置一下,看能不能运行

配置application.yml

server:
  port: 8671
eureka:
  instance:
    hostname: 127.0.0.1  #eureka服务器的实例名称
  client:
    register-with-eureka: false #false表示不可向注册中心注册自己
    fetch-registry: false #false表示自己就是注册中心,作用就是维护服务实例, 并不需要检索服务
    service-url:
      #设置与Eureka Server交互的地址查询服务和注册服务
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

启动类上添加注解 @EnableEurekaServer

可以访问了

第三步,创建头条,快手项目,他们是需要提供服务的,也就是被eureka server发现,所以和上面的创建不一样

前面的步骤和创建eureka server一样new-module-Spring Initializr

1、选择Web中的Spring Web

2、选择Spring Cloud Discovery 中的Eureka Discovery Client

配置application.yml

server:
  port: 8081
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:8671/eureka
spring:
  application:
    name: ad_toutiao_download

在项目上创建一个Controller

依次启动 AdEurekaServerApplication和 DemoApplication

此时server已经发现了服务

访问8081,返回数据

同理创建快手项目

配置application.yml

创建controller

依次启动:  AdEurekaServerApplication和 DemoApplication、KuaishouDownloadApplication

此时服务上有2个了

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值