文章开头唠叨两句。

2019年了,而自己参加工作也两年有余了,用一个词来概括这两年多的生活,就是:“碌碌无为”。

也不能说一点收获都没有,但是很少。2019来了,我立志要打破现状,改变自己,突破自我。现在明白了只有不断的学习才能不被淘汰,只有不断的学习才能拿到更高的工资。

言归正传,在今早发现张队在元旦前的博客“年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇”,说明了以后.net core会越来越好,而我本人在2017年的时候开始接触过.net core的时候,就没有放弃过对.net core的学习,现在觉得微服务是个不错的方向,而自己也在学习这块的东西,所以写个博客记录一下自己的学习的笔记。

我采用的是java的Spring cloud + .net core。

  1. 先打开idea创建一个Spring boot项目,在pom文件中添加如下maven依赖:

org.springframework.cloud

spring-cloud-dependencies

Dalston.SR3

pom

import

org.springframework.cloud

spring-cloud-starter-config

org.springframework.cloud

spring-cloud-starter-eureka-server

  1. 下载eureka需要的jar包。

  2. 新建一个《application.properties》配置文件,添加如下几行配置:

    server.port=8888  #客户端默认情况下会将自己注册到一个8761的端口,我们修改端口为8888
    eureka.client.register-with-eureka=false  #默认会把自己当作一个客户端注册到eureka服务,把他设置为false。
    eureka.client.fetch-registry=false  #默认去抓取注册信息,自己本身是一个eureka服务器,没必要去抓取,应该是客户端去抓取,所以把这个配置设置为false。
  3. 添加一个启动类。

  1. 启动这个启动类,然后浏览器里输入:http://localhost:8888(8888是我spring boot的端口),然后看到如下页面,这个时候说明Spring boot eureka服务启动成功。

  2. 打开vs,创建一个.net core web api项目 ,使用nuget添加Pivotal.Discovery.Client库。

  3. Startup.cs 中添加

  1. 需要using Pivotal.Discovery.Client;

  2. 修改端口,

    1. 打开launchSettings.json

    2. 修改端口为5000

打开appsettings.json 添加eureka服务配置

  1. 到此为止我们算是配置完成了一个简单的注册服务的小demo,我们先启动eureka服务,再启动.net core服务。这个时候在eureka服务的页面中发现名字为serviceone的客户端成功注册到了eureka服务中。

参考资料

Spring Cloud

备注:最近先更新Spring Cloud知识,之后会使用完整的Spring Cloud + .net core完成一个完整的项目。

下周更新:搭建eureka群集。

原文地址:https://www.cnblogs.com/f-z-h/p/10211651.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

springcloud完整项目_.net core+Spring Cloud学习之路 一相关推荐

  1. .net core+Spring Cloud学习之路 一

    文章开头唠叨两句. 2019年了,而自己参加工作也两年有余了,用一个词来概括这两年多的生活,就是:"碌碌无为". 也不能说一点收获都没有,但是很少.2019来了,我立志要打破现状, ...

  2. .NET Core + Spring Cloud:API 网关

    API 网关是系统的唯一入口,调用任何服务的请求都需要经过网关层,最终才可能到达目标服务,既然是必经之路,那我们可以在网关层进行一些通用的操作,如:认证.鉴权.限流.智能路由.缓存.日志.监控.超时. ...

  3. Spring Cloud 学习笔记(2 / 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

  4. Spring Cloud 学习笔记(2 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...

  5. Spring Cloud 学习笔记(1 / 3)

    Spring Cloud 学习笔记(2 / 3) Spring Cloud 学习笔记(3 / 3) - - - 01_前言闲聊和课程说明 02_零基础微服务架构理论入门 03_第二季Boot和Clou ...

  6. Spring Cloud学习1

    Spring Cloud学习1 学习视频地址:https://www.bilibili.com/video/BV18E411x7eT?p=3 版本选型 Spring Boot版本号为数字,如Sprin ...

  7. Spring Cloud 学习资料收集

    导读 关于Spring Cloud 去年开始逐渐多的出现在我的视线中,随着微服务这个词越来越热,我们或多或少的都听说过这个词,我们可以将Spring Cloud 看做是java 中Spring 为我们 ...

  8. Spring Cloud 学习笔记(3 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) - - - 108_Nacos之Linux版本安装 109_Nacos集群配置(上) 110_Nac ...

  9. Spring Cloud 学习笔记(3 / 3)

    Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) - - - 108_Nacos之Linux版本安装 109_Nacos集群配置(上) 110_Nac ...

最新文章

  1. python数据可视化的特点_Python数据可视化, 看这一篇就够了
  2. 2D空间中基于矢量运算的碰撞后效果as3源码
  3. java后台如何实现让用户可以在页面修改数据表_长见识了,Kotlin + SpringBoot + JPA 整合开发比Java更爽......
  4. 如何把握网络工程师的“钱”途,专访文字。
  5. C#2.0 Socket套接字编程之实例初探 200
  6. windows 端口占用
  7. Lync Server 2013 实战系列之二:标准版-前期准备
  8. DMA engine的使用步骤 及 DMA一致性
  9. ERROR: Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7:1.3.10
  10. 转接口IC ADV7280/ADV7280-M:CVBS转MIPI芯片 10位、4倍过采样标清电视视频解码器,支持去隔行
  11. PHP中MySQLi的配置PHP使用mysqli连接mysql的方法
  12. bou计算机术语,2012年计算机一级考试模拟试题及参考答案(27)
  13. 宝岛探险(求岛的大小)
  14. FL studio 20简易入门教程 -- 第九篇 -- 完整编曲流程
  15. ISME:华中农大李霞组发现大豆根际微生物组变化与根瘤菌共生效率的关系
  16. HEVC码率控制TEncRCPic
  17. Compound学习(二) 简单部署
  18. 游戏平台,游戏私服选择三方支付的优势
  19. 课程设计:基于Python的爬虫租房数据分析
  20. WM平台玩转Android全攻略

热门文章

  1. 反射__获取delegate的信息
  2. HTML5 canvas 在线画笔绘图工具(三)
  3. Java语言中小数的取整
  4. PHPExcel读取excel的多个sheet存入数据库
  5. [Dynamic Language] Python 静态方法、类方法、属性
  6. 不藏私分享五個線上自學平台
  7. Excel提取超链接信息
  8. 连续变量的转换:ECDF、Box-Cox、Yeo-Johnson
  9. 作业06-接口、内部类
  10. VBS基础篇 - wscript 对象