【亲测免费】 Spring Cloud & Spring Cloud Alibaba学习Demo教程

Spring Cloud & Spring Cloud Alibaba学习Demo教程

1. 项目的目录结构及介绍

cloud-learn/
├── common-utils/
├── gateway/
├── user-consumer/
├── user-openfegin-consumer/
├── user-service/
├── .gitignore
├── LICENSE
├── README.md
└── pom.xml

目录结构介绍

  • common-utils: 包含项目中常用的工具类和公共代码。
  • gateway: 实现Spring Cloud Gateway的模块,用于API网关。
  • user-consumer: 用户服务的消费者模块,负责调用用户服务。
  • user-openfegin-consumer: 使用OpenFeign进行RPC调用的消费者模块。
  • user-service: 用户服务模块,提供用户相关的业务逻辑。
  • .gitignore: Git忽略文件配置。
  • LICENSE: 项目许可证文件。
  • README.md: 项目说明文档。
  • pom.xml: Maven项目配置文件。

2. 项目的启动文件介绍

启动类

每个模块的启动类通常位于src/main/java目录下,以Application结尾,例如:

package com.example.userservice;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class UserServiceApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserServiceApplication.class, args);
    }
}

启动方式

  1. 通过IDE(如IntelliJ IDEA)直接运行启动类。
  2. 通过Maven命令启动:
    mvn spring-boot:run
    

3. 项目的配置文件介绍

application.yml

每个模块通常包含一个application.yml文件,用于配置Spring Boot应用程序的各项参数。例如:

spring:
  application:
    name: user-service
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
      config:
        server-addr: 127.0.0.1:8848
        file-extension: yaml

server:
  port: 8081

配置项说明

  • spring.application.name: 应用程序的名称,用于服务注册与发现。
  • spring.cloud.nacos.discovery.server-addr: Nacos注册中心的地址。
  • spring.cloud.nacos.config.server-addr: Nacos配置中心的地址。
  • server.port: 应用程序的端口号。

通过以上配置,项目可以正常启动并连接到Nacos注册中心和配置中心。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值