本文只只讲述springcloud搭建项目的简单教程,一些相关知识和其他相关服务的使用会不断更新。我也刚开始接触该框架,欢迎各路大神讨论指正
父工程的搭建
1.创建一个maven项目作为复工程
2.选择maven,然后next,
3.写项目名,然后下一步,下一步。完成
4.将父模块中src目录删除
5.修改父工程的pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<modules>
<module>cloud_eu</module>
</modules>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.8.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
注:models标签中是子工程的名称,需自己手动填写
此时父工程已建立完毕
Eureka服务注册中心
1.在父工程中新建一个model
2.选择
3.接着下一步下一步,然后到选择服务的选择,对依赖的添加,选择注册中心服务,新建其他模块都可以参考这些步骤
4.Finsh
5.子模块启动类中添加 EnableEurekaServer注解 支持Eureka注册服务
6.修改application.properties文件
1.eureka.client.serviceUrl.defaultZone: 注册中心的url,之后服务提供者与消费者都使用这个url
2.eureka.client.register-with-eureka :因为他是注册中心所以自己不注册,服务提供者与消费者都是true
spring.application.name=spring-cloud-eureka
server.port=8123
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
直接启动子模块
访问子模块的端口号
至此服务中心已经搭建完毕