文档章节

【Eureka】搭建微服务框架

o
 osc_wws45aot
发布于 2019/08/23 15:04
字数 350
阅读 13
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1.搭建Eureka服务

1.创建Maven项目,pom.xml文件添加如下依赖:

<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Edgware.SR6</version>
</parent>

<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>

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

这里注意版本,我这里用的E版,不同的版本里用到的有些组件版本有一些不同。

2.新建启动类:

1 @SpringBootApplication
2 @EnableEurekaServer
3 public class App {
4     public static void main(String[] args){
5         SpringApplication.run(App.class,args);
6     }
7 }

3.新建配置文件application.yml

spring:
  application:
    name: eureka-server

eureka:
  instance:
    hostname: 127.0.0.1
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://${security.user.name}:${security.user.password}@${eureka.instance.hostname}:${server.port}/eureka/
    server:
      enable-self-preservation: false
      eviction-interval-timer-in-ms: 10000

server:
  port: 10050
  tomcat:
    uri-encoding: utf-8

security:
  basic:
    enabled: true
  user:
    name: admin
    password: 123456

 4.启动项目,浏览器中输入127.0.0.1:10050查看

2.搭建服务

1.引进springboot项目,在pom.xml中加入:

<parent>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-parent</artifactId>
        <version>Edgware.SR6</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

2.新建application.yml文件:

spring:
  application:
    name: eureka-client

eureka:
  client:
    service-url:
      defaultZone: http://${security.user.name}:${security.user.password}@127.0.0.1:10050/eureka/
  instance:
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${server.port}
    lease-renewal-interval-in-seconds: 3
    lease-expiration-duration-in-seconds: 9

server:
  port: 10051

security:
  user:
    name: admin
    password: 123456

info:
  app:
    name: "eureka-client"
    description: "eureka-client程序"
    version: "0.0.1"

3.修改启动项

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

启动后如下图所示,成功:

 

上一篇: php正则
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
【Eureka】Eureka 是什么

Eureka是什么?   Eureka 是 Netflix 的一个子模块,也是核心模块之一。Eureka 是一个基于 Rest 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册和发现对于微服务架构...

osc_uyuob5qm
2019/10/11
2
0
轻量级微服务架构(下册)(中文版带书签)、原书代码、数据集

轻量级微服务架构(下册) 目录: 第1章 轻量级的微服务 1.1 微服务将变得轻量级 1.1.1 架构与架构师 1.1.2 架构演进过程 1.1.3 微服务架构发展趋势 1.2 微服务架构前期准备 ...

osc_i9jmzjxx
2018/08/14
1
0
[Abp vNext微服务实践] - 文章目录

简介 ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有8K+次提交,发布版本超过50次,Nuget包下载量达到数百万。volosoft于十月已经发布A...

一曲肝腸斷
2019/12/16
0
0
[Abp vNext微服务实践] - 文章目录

简介 ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有8K+次提交,发布版本超过50次,Nuget包下载量达到数百万。volosoft于十月已经发布A...

一曲肝腸斷
2019/12/16
0
0
一文读懂spring boot 和微服务的关系

Spring Boot 和微服务没关系, Java 微服务治理框架普遍用的是 Spring Cloud。 Spring Boot 产生的背景,是开发人员对 Spring 框架越来越复杂的配置吐槽越来越多,Pivotal 设计 Spring Boot ...

进击的程序猿呀
06/16
3
0

没有更多内容

加载失败,请刷新页面

加载更多

11VulKan——贴图MipMap

整体思想: 在Vulkan中,每个mip图像都保存在VkImage的不同的mip层里。0级是原始图像,0级之后的Mip级通常称为Mip链。 miplevel计算方式: mipLevels = static_cast<uint32_t>(std::floor(s...

黑白双键
7分钟前
12
0
使用Javascript播放音频? - Playing audio with Javascript?

问题: I am making a game with HTML5 and Javascript. 我正在用HTML5和Javascript制作游戏。 How could I play game audio via Javascript? 如何通过Javascript播放游戏音频? 解决方案: ......

技术盛宴
19分钟前
17
0
Tomcat源码解析(1)-项目构建

1.Tomcat官网源码下载 ; 2.在Tomcat根目录下添加pom.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns......

游人未归
20分钟前
15
0
PostgreSQL疑难问题分析步骤

运维管理postgresql 时难免不会遇到一些疑难问题,遇到这里问题时怎么处理呢。 一、分析是整库异常还是个别进程异常 二、首先收集信息 确认好异常类别后,可以进行收集相应的信息了 整库异常...

易野
29分钟前
25
0
Windows安装Python+OpenCV

1、更新PyCharm中pip来源,使用清华和阿里云:https://pypi.tuna.tsinghua.edu.cn/simple/ http://mirrors.aliyun.com/pypi/simple/ 2、PyCharm查看已安装packets,添加新的安装包,从pip云端...

极客行
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部