SpringCloud  服务注册中心

1.pom 依赖

<parent>
        <groupId>org.spring work.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
    </parent>

<dependencies>
        <dependency>
            <groupId>org.spring work.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.spring work.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <!-- 版本不能去 否则启动报错 不支持18 以下  -->
            <version>25.1-jre</version>
        </dependency>
    </dependencies>

    <!-- 管理依赖 -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.spring work.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.M8</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <!--注意: 这里必须要添加, 否者各种依赖有问题 -->
    <repositories>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

    <build>
        <plugins>
            <plugin>
                <groupId>org.spring work.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
 

 

2.配置

server:
  port: 10010
  servlet:
    context-path: /
spring:
  application:
    name: fruit-eureka
eureka:
  client:

#是否将自己注册在注册中心上
    register-with-eureka: false
    fetch-registry: false

#注册中心eureka 地址
    service-url:
      defaultZone: http://localhost:${server.port}/eureka/
  server:
  #Eureka进入自我保护模式
    enable-self-preservation: false

3.Application 启动类

//如果你需要用到数据库组件,那么就需要配置一下数据源相关的信息;如果暂时不需要数据库组件
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@EnableEurekaServer
public class EurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }

4. 出现如下界面,表明注册中心启动成功了

\"\"

收藏 打印