目录
创建Maven项目
pom文件内容
增加配置文件application.yml
增加控制器
编辑启动类,在启动类上添加注解 @EnableDiscoveryClient
测试
系列目录(持续更新。。。)
Spring Cloud之一:注册与发现-Eureka工程的创建
Spring Cloud之二:服务提供者注册到Eureka Server
(上次我们使用Spring Initializr来创建项目Spring Cloud之一:注册与发现-Eureka工程的创建),如下图:
填写项目信息
cn.laocheng 0.0.1-SNAPSHOT 4.0.0 jar user org.springframework.boot spring-boot-starter-parent 2.7.9 UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-actuator org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-dependencies 2021.0.5 pom import org.springframework.boot spring-boot-maven-plugin
在resources下增加配置文件application.yml
配置内容如下:
需要注意的是,这里配置了上一节Eureka Server的地址:http://localhost:7100/eureka/
server:port: 7101 # 端口
spring:application:name: user # 注册到Eureka Server显示的应用名称eureka:client:serviceUrl:defaultZone: http://localhost:7100/eureka/instance:prefer-ip-address: true #将自己的IP注册到Eureka Server
增加一个控制器,如下图:
代码如下:
package cn.laocheng.user.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class TestController {@GetMapping("/getInfo")public String getInfo(){return "这是user一个测试接口";}
}
1、启动上一节的 Eureka Server(端口是:7100)
2、启动本节的程序(端口是7101)
3、访问:http://localhost:7100,效果如下:
上一篇:单例模式,饿汉与懒汉
下一篇:mongodb分片集群安装