微服务学习(一)IDEA创建Eureka服务注册与发现

废话不多说直接上步骤:
环境WIN10 + idea + spring boot 2.1.2.RELEASE

创建注册中心

第一步:创建maven项目
微服务学习(一)IDEA创建Eureka服务注册与发现_第1张图片
第二步:选择maven结构
微服务学习(一)IDEA创建Eureka服务注册与发现_第2张图片
第三步:输入名称
微服务学习(一)IDEA创建Eureka服务注册与发现_第3张图片
第四步:生成结构
微服务学习(一)IDEA创建Eureka服务注册与发现_第4张图片
这种创建方式呢需要自己加后续的东西,pom文件,启动类,yml文件等…
下面说一下这种创建方式比较简单自己省去加东西的时间:
第一步:创建项目
微服务学习(一)IDEA创建Eureka服务注册与发现_第5张图片
第二步:选择Spring Initializr
微服务学习(一)IDEA创建Eureka服务注册与发现_第6张图片
第三步:输入自己的包路径和工程名
微服务学习(一)IDEA创建Eureka服务注册与发现_第7张图片
第四步:如下图后即可完成
微服务学习(一)IDEA创建Eureka服务注册与发现_第8张图片
第五步:添加修改yml文件

server:
  port: 8761
eureka:
  client:
  registerWithEureka: false #false:不作为一个客户端注册到注册中心
  fetchRegistry: false  #为true时,可以启动,但报异常:Cannot execute

如果是properties文件

spring.application.name=eureka-server
#服务注册中心端口号
server.port=8761
#服务注册中心实例的主机名
eureka.instance.hostname=localhost
#是否向服务注册中心注册自己
eureka.client.register-with-eureka=false
#是否检索服务
eureka.client.fetch-registry=false
#服务注册中心的配置内容,指定服务注册中心的位置
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

第六步:启动类加上@EnableEurekaServer
微服务学习(一)IDEA创建Eureka服务注册与发现_第9张图片
第七步:加载pom中jar包,下载完成后不报错开始启动
微服务学习(一)IDEA创建Eureka服务注册与发现_第10张图片
第八步:启动完成端口默认是yml的8761
微服务学习(一)IDEA创建Eureka服务注册与发现_第11张图片
最后:访问下路径http://localhost:8761/
微服务学习(一)IDEA创建Eureka服务注册与发现_第12张图片
注册中心启动完成。

创建服务提供者

第一步:
微服务学习(一)IDEA创建Eureka服务注册与发现_第13张图片
第二步:
微服务学习(一)IDEA创建Eureka服务注册与发现_第14张图片
完成pom如下:



4.0.0

    org.springframework.boot
    spring-boot-starter-parent
    2.1.2.RELEASE
     

com.hlw
eureka-client
0.0.1-SNAPSHOT
eureka-client
Demo project for Spring Boot


    1.8
    Finchley.RELEASE



    
        org.springframework.boot
        spring-boot-starter-web
    
    
        org.springframework.cloud
        spring-cloud-starter-netflix-eureka-client
    

    
        org.springframework.boot
        spring-boot-starter-test
        test
    



    
        
            org.springframework.cloud
            spring-cloud-dependencies
            ${spring-cloud.version}
            pom
            import
        
    



    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
    


application配置文件如下yml:

spring:
  application:
  name: eureka-server
server:
  port: 8761
eureka:
  instance:
  hostname: localhost
client:
  registerWithEureka: false #false:不作为一个客户端注册到注册中心
  fetchRegistry: false  #为true时可以启动,但报异常:Cannot execute

如果是properties文件:

spring.application.name=eureka-client
server.port=8762
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/

启动类如下:

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

打开eureka注册中心后:
微服务学习(一)IDEA创建Eureka服务注册与发现_第15张图片

你可能感兴趣的:(微服务学习)