.net core+Spring Cloud学习之路 一
文章开头唠叨两句。
2019年了,而自己参加工作也两年有余了,用一个词来概括这两年多的生活,就是:“碌碌无为”。
也不能说一点收获都没有,但是很少。2019来了,我立志要打破现状,改变自己,突破自我。现在明白了只有不断的学习才能不被淘汰,只有不断的学习才能拿到更高的工资。
言归正传,在今早发现张队在元旦前的博客“年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇”,说明了以后.net core会越来越好,而我本人在2017年的时候开始接触过.net core的时候,就没有放弃过对.net core的学习,现在觉得微服务是个不错的方向,而自己也在学习这块的东西,所以写个博客记录一下自己的学习的笔记。
我采用的是java的Spring cloud + .net core。
先打开idea创建一个Spring boot项目,在pom文件中添加如下maven依赖:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
</dependencies>
下载eureka需要的jar包。
新建一个《application.properties》配置文件,添加如下几行配置:
server.port=8888 #客户端默认情况下会将自己注册到一个8761的端口,我们修改端口为8888 eureka.client.register-with-eureka=false #默认会把自己当作一个客户端注册到eureka服务,把他设置为false。 eureka.client.fetch-registry=false #默认去抓取注册信息,自己本身是一个eureka服务器,没必要去抓取,应该是客户端去抓取,所以把这个配置设置为false。
添加一个启动类。
启动这个启动类,然后浏览器里输入:http://localhost:8888(8888是我spring boot的端口),然后看到如下页面,这个时候说明Spring boot eureka服务启动成功。
打开vs,创建一个.net core web api项目 ,使用nuget添加Pivotal.Discovery.Client库。
Startup.cs 中添加
需要using Pivotal.Discovery.Client;
修改端口,
打开launchSettings.json
修改端口为5000
打开appsettings.json 添加eureka服务配置
到此为止我们算是配置完成了一个简单的注册服务的小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
.net core+Spring Cloud学习之路 一相关推荐
- springcloud完整项目_.net core+Spring Cloud学习之路 一
文章开头唠叨两句. 2019年了,而自己参加工作也两年有余了,用一个词来概括这两年多的生活,就是:"碌碌无为". 也不能说一点收获都没有,但是很少.2019来了,我立志要打破现状, ...
- Spring Cloud 学习笔记(2 / 3)
Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...
- Spring Cloud 学习笔记(2 3)
Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) - - - 56_Hystrix之全局服务降级DefaultProperties 57_Hystri ...
- Spring Cloud学习1
Spring Cloud学习1 学习视频地址:https://www.bilibili.com/video/BV18E411x7eT?p=3 版本选型 Spring Boot版本号为数字,如Sprin ...
- Spring Cloud 学习笔记(1 / 3)
Spring Cloud 学习笔记(2 / 3) Spring Cloud 学习笔记(3 / 3) - - - 01_前言闲聊和课程说明 02_零基础微服务架构理论入门 03_第二季Boot和Clou ...
- Spring Cloud 学习笔记(3 3)
Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) - - - 108_Nacos之Linux版本安装 109_Nacos集群配置(上) 110_Nac ...
- Spring Cloud 学习笔记(3 / 3)
Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) - - - 108_Nacos之Linux版本安装 109_Nacos集群配置(上) 110_Nac ...
- Spring Cloud 学习资料收集
导读 关于Spring Cloud 去年开始逐渐多的出现在我的视线中,随着微服务这个词越来越热,我们或多或少的都听说过这个词,我们可以将Spring Cloud 看做是java 中Spring 为我们 ...
- Spring Cloud 学习笔记(四)-Spring Cloud Hystrix
Spring Cloud 学习笔记(四)-Spring Cloud Hystrix 由于前一阵子项目的原因,今天才继续弄上,今天想学习一下Hystrix组件 这个组件还挺抽象的,最开始我一直没太明白, ...
最新文章
- liunx 上get 不到url参数 java_thinkphp5.0 模板上直接获取url参数
- python学习之循环语句的九九乘法表
- python1000个常用代码-比较了1000多个Python开源项目,精选出这34个
- 使用Git生成patch和应用patch
- linux命令行使用for循环,小弟我使用过的Linux命令之for - Bash中的For循环
- Linux GDB常用命令一栏
- python创建矩阵_在Python中创建矩阵的Python程序
- RetinaNet和Focal Loss论文笔记
- 《Go 语言程序设计》读书笔记 (五) 协程与通道
- 第四季-专题13-总线设备驱动模型
- vue基础之指令(内置指令,自定义指令,指令的生命周期函数)
- 软件测试笔记本硬件,教你全面检测笔记本
- 写给喜欢单片机的初学者
- 两个三维图像互信息python_含有两个数字的词语
- 单链表的定义、特点、结构及其一些基本操作
- python工程师怎么考-【一个合格的Python工程师需要达到怎样的编程水平】
- Office 365 IT Professional—— 如何将Office 365中的文档同步到客户端,加强协同管理
- ajax传递数组,后台接收
- 线代笔记:线性相关性,向量组的秩
- JS一百只鸡卖一百块钱,公鸡5元,母鸡3元,三只小鸡一元