欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringCloud瞎姬霸写

程序员文章站 2022-04-15 23:21:33
毕业也快一年了,本想着挑个时间早点学一学springcloud,然后因为各种原因其实是懒 导致进度缓慢(0%)服务的注册与发现啊,这个其实服务发现的软件挺多的,不过根据官方文档给出的示例来看用的似乎是eurek啊,当然链接在这https://spring.io/guides/gs/service-registration-and-discovery/实际上整个pom所需的依赖并不多,当然也可以用spring官网提供的项目生成器https://start.spring.io/......

毕业也一年了,本想着挑个时间早点学一学springcloud,然后因为各种原因 其实是懒  导致进度缓慢(0%)

服务的注册与发现

啊,这个其实服务发现的软件挺多的,不过根据官方文档给出的示例来看用的似乎是eurek

SpringCloud瞎姬霸写

啊,当然链接在这https://spring.io/guides/gs/service-registration-and-discovery/

实际上整个pom所需的依赖并不多,当然也可以用spring官网提供的项目生成器 https://start.spring.io/

SpringCloud瞎姬霸写

SpringCloud瞎姬霸写

当然一般我只用来查看pom文件

 


@EnableEurekaServer
@SpringBootApplication
public class ServiceRegistrationAndDiscoveryServiceApplication {

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

}

 

一般来说只需要在原有的启动类中加上 @EnableEurekaServer 注解就行了

然后在你的application.properties中加上配置信息

第二行和第三行主要目的是不获取注册信息,最后两行都不知道是哪个类的配置,因为是官网提供的代码所以直接丢进去了,以后慢慢研究

server.port=8761

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false

logging.level.com.netflix.eureka=OFF
logging.level.com.netflix.discovery=OFF

然后启动你的项目,打开你的链接 http://127.0.0.1:8761/

SpringCloud瞎姬霸写 当然,英文界面看的肯定头疼,以后有机会可能会试试阿里的nacos 听说上手极其容易,而且是中文界面有中文文档

除此之外还需要服务的提供方,主要是把自身服务注册到 Eureka 注册中心,从而使服务消费方能够找到

重新建一个项目,也可以用spring的项目生成器直接生成下载

官方文档中也给出了所需的依赖

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

没错 就多了个client依赖而已, 可以把它看成客户端....

然后在你的启动类上加上@EnableDiscoveryClient

此时你的启动类差不多长这样

SpringCloud瞎姬霸写

当然 这和上面的服务方是2个不同项目

server.port=8760
spring.application.name=test-client

我给自己的项目换了个端口和名称,当然,用默认的8080也可以

启动你的项目,然后刷新http://127.0.0.1:8761/ 就可以看到Application下多了一条记录,说明服务被成功注册了

SpringCloud瞎姬霸写

 啊--为啥到这里就没了呢..因为官方文档也是到这没的啊(滑稽)

本文地址:https://blog.csdn.net/weixin_44232512/article/details/107596770