spring cloud搭建(service)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

P-C service(服务提供者和服务调用者)

  • 简介
  • 开发环境:
  • 实现
    • 1. 项目包结构
    • 2. service1
      • 2.1 pom所需依赖
      • 2.2 application.yml
      • 2.3 service1项目启动类Service1Application.java
    • 3. service2
    • 4. 启动所有服务查看注册中心


spring cloud 相关组件搭建(建议顺序):

  • eureka(注册中心服务)spring cloud搭建(eureka)
  • P-C service(服务提供者和服务调用者)本篇
  • feign(接口调用)spring cloud搭建(feign)
  • hystrix(熔断器)spring cloud搭建(hystrix)
  • zuul(网关服务)spring cloud搭建(zuul)

注:本篇基于第一篇编写


简介

创建完spring cloud父项目和eureka后可进行自己服务的创建,这里创建服务的提供者service1和服务的调用者service2,后续的接口调用feign功能会使用到这两个服务来实现。


开发环境:

JDK版本:1.8
maven版本:3.9.0
开发工具:IDEA社区版ideaIC-2018.3
项目框架:spring boot 版本为 2.7.3 springboot搭建传送门spring cloud 版本为 2021.0.5

实现

1. 项目包结构

service1和service2包结构如下
spring cloud搭建(service)_第1张图片

2. service1

2.1 pom所需依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

2.2 application.yml

server:
  port: 8002

spring:
  application:
    name: Service1-app

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8001/eureka/

2.3 service1项目启动类Service1Application.java

在启动类上添加@EnableEurekaClient开启服务注册,将服务信息注册到eureka

package com.service1;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @ClassDescription: 服务1启动项
 * @Author:李白
 * @Date:2023/5/31 14:46
 */
@EnableEurekaClient
@SpringBootApplication
public class Service1Application {
    public static void main(String[] args) {
        SpringApplication.run(Service1Application.class, args);
    }
}

3. service2

同service1

4. 启动所有服务查看注册中心

启动eureka,启动service1,启动service2
如下即是启动成功
在这里插入图片描述
到注册中心网址

http://localhost:8001

查看两个服务都出现列表中
spring cloud搭建(service)_第2张图片
到此自己的服务搭建完成


你可能感兴趣的:(#,springcloud,spring,cloud,eureka,java)