从b站学习springcloud,现在进行总结,该总结除去了视频中出现的小错误,对有些易错的地方进行了提醒
b站链接:https://www.bilibili.com/video/av55304977
资料链接:
https://pan.baidu.com/s/1o0Aju3IydKA15Vo1pP4z5w
提取码: 21ru
下一节链接:https://blog.csdn.net/qq_40893824/article/details/103324622
下面的内容总结就是父pom文件→子pom文件→子项目application→启动类
实现细节:
1.创建maven工程:
点击next→Finish就创建成功了。
2.右下角出现
点击Enable Auto-Import,意思是自动导入包的意思。
3.打开工程的pom文件(也叫父pom文件),之后会创建一些module模块,他们自己也有pom文件(称之为子pom文件),子pom可以继承父pom文件,反之不行。
4.在上图的箭头处写代码(称之为写入依赖),springcloud创建、编程简单是因为方法的实现细节是引入的依赖做的。
后面有个starter新手容易写成start
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
</parent>
<!-- springboot的依赖 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <!-- 成为web环境 -->
</dependency>
</dependencies>
<!-- springcloud的依赖 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
5.创建子工程eurekaserver
点击next后,填入名称eurekaserver
Finsih后:
这样就创建成功了
6.在该工程的pom.xml中填入依赖代码:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
</dependencies>
7.创建配置文件application.yml
创建成功后进入application.yml填入代码:
register-with-eureka: false #false表示不向注册中心注册自己。
fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://localhost:8761/eureka/
8.创建启动类:
下面填入名称:EurekaServerApplication
进入EurekaServerApplication.java:
填入:
package com.southwind;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class,args);
}
}
启动:
运转正常!
进入 http://localhost:8761 查看:
这样注册中心就建立起来了。
下一节链接:https://blog.csdn.net/qq_40893824/article/details/103324622