使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

一、工具及说明
开发工具:Eclipse IDE 2019-03 (4.11.0)
框架:spring boot 2.0.8、spring cloud Finchley.SR2

随着近几年微服务架构理念的流行,越来越多微服务架构也进入人们的视野,目前大部分公司用的比较多的是阿里的rcp框架Dubbo,Spring-Cloud等。下面本人简单的给分享一下关于Spring-Cloud 的基本技术心得:

Spring-Clou可以说成对现有Spring-boot 封装和抽象 一下是关于Spring-Could Api文档地址

中文文档:https://springcloud.cc/

官方文档:http://projects.spring.io/spring-cloud/#quick-start

那么Spring Boot和和Spring Cloud 功能区别是什么呢?

1.Spring Boot 它内嵌Web服务器(tomcat/jetty)的可执行程序的框架。你开发的web应用不需要作为war包部署到web服务器中[例如:把war包扔到tomcat app下],Spring Boot 直接作为一个可启动程序,直接把Web启动起来加载起来。

2.Spring Cloud是一套微服务开发和治理框架,来自Netflex的OSS,包含了微服务运行的功能,可以通过Spring-boot 项目集成很多功能比如 RabbitMQ,ES,Ribbon,负载均衡,限流等。

Spring Cloud 基本项目搭建步骤 
Spring Cloud 服务注册发现实现原理 如图 

A、B、C、三个服务将项目注册到注册中心去,注册中心会不定时的检测每个项目的是否正常运行或者被注册。
 

二、父工程搭建

1.File—>new—>Other...—>Maven文件夹下—>Maven project(常用maven的,new下的菜单中即有maven project,根据个人实际情况选择即可)

  2.选择如下, 点击,Next

    

3.  输入项目组Group Id:com.yltx。
组件名称Artifact Id:spring-cloud。

  注意:1、packeting选择 pom 方式打包

              2、项目实际名称可自己定义,本文以spring-cloud为例

    

    单击Finish后,主项目即创建完成。

4.删除src目录。自行删除即可。

5.修改pom文件:    

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.yltx</groupId>
  <artifactId>spring-cloud</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>spring-cloud</name>
  
</project>


 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Novel-Cloud是基于小说精品屋-plus构建的Spring Cloud 微服务技术栈学习型小说项目,致力于原创文学阅读与写作,提供了爬虫工具用于开发过程中测试数据的采集。采用了时下最新的Spring Boot 2.2.5.RELEASE 、Spring Cloud Hoxton.SR4、 MyBatis3DynamicSql、Sharding-Jdbc、Redis、RabbitMq、ElasticSearch、Docker等流行技术,集成了Nacos注册中心/配置中心、Spring Cloud Gateway网关、Spring Boot Admin监控中心、ELK分布式日志分析等基础服务。前端计划使用Vue开发。 Novel-Cloud安装步骤: 1、下载源码,如果是ZIP包,下载后需要解压。 2、开发环境配置,请确保开发机器上已安装如下软件环境。  Java开发工具包jdk1.8+  IDE(Eclipse或IntelliJ IDEA)  项目管理工具maven  微服务注册中心/配置中心nacos  分布式缓存服务Redis  搜索引擎服务ElasticSearch  ElasticSearch可视化客户端Kibana  消息中间件RabbitMq  数据库服务Mysql 3、登陆nacos配置中心导入下载源码中的配置文件。 4、使用IDE导入下载的源码(这里以IntelliJ IDEA为例)。 5、修改通用配置中的配置中心地址和命名空间ID。 6、启动微服务网关。  修改网关服务的配置中心地址和命名空间ID  修改网关配置文件注册中心地址和命名空间ID  启动网关服务novel-gateway 7、启动监控服务。  修改监控服务的配置中心地址和命名空间ID  修改监控微服务的注册中心地址和命名空间ID以及登陆的用户名和密码  启动监控服务novel-monitor,启动方法和网关服务相同  访问监控服务,因为网关中配置了监控服务的路由,所以可直接或通过网关来访问监控服务:http://<网关ip>:<网关端口号>/monitor 8、启动业务微服务,这里以小说微服务为例。  修改网关配置文件book-service.yml中的注册中心地址和命名空间ID,以及其他配置(数据库/redis/elasticsearch/mq等),方法同上  启动novel-service服务,方法同上  访问接口文档:http://<服务IP>:<服务端口号>/swagger-ui.html,  例如:http://127.0.0.1:620/swagger-ui.html 9、通过网关统一接口访问路径。 http://<网关IP>:<网关端口号>/api/<接口路径> 以小说小说分类列表查询接口为例:http://127.0.0.1:527/api/book/listBookCategory 10、访问用户中心/作家中心等需要认证的接口。  访问登陆接口获取JWT  设置JWT认证  访问需要认证的接口

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值