创建项目
File---new---module---Spring Assistant
单击next,进入如下图页面
点击next,在如下图页面中勾选Spring Cloud Discovery、Eureka Server
点击next
点击finish,完成项目创建。
配置项目
spring cloud官网地址:https://spring.io/projects/spring-cloud#overview
在acyxstock的AcyxstockApplication.java中添加注解
@EnableDiscoveryClient
在Spring Cloud官网中点击进入Spring Cloud Netflix
在pom.xml中添加如下spring-web对应的dependency
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
</dependencies>
在AcyxstockApplication.java中添加红色字体注解对应的import
在上图中的resources目录下新建application.yml,application.yml的功能和application.properties是一样的,但yml文件是树状结构,有更好的层次感,更易于理解。然后,删除原有的application.properties。如下图
修改其内容如下,其中name为注册到注册中心的服务名,可以自定义。
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
server:
port: 8765
spring:
application:
name: acyx-stock
执行Maven的clean、install操作
打开右侧的maven工具栏,双击clean,清理上一次构建生成的文件。
然后,双击install,执行编译、打包和把包安装到maven本地仓库的操作,可以被其他工程作为依赖来使用。
先启动acyxdiscovery注册中心
再启动项目acyxstock
修改地址栏内容为:http://localhost:8765/home?name=Spring Cloud
此时,查看Eureka 注册中心server的页面,如下图椭圆标注内容,acyx-stock服务已经成功注册到了Eureka 注册中心。