多MAVEN 创建Spring Boot+Spring Cloud的demo实现(IDEA)

小白初学微服务,在自己搭建demo的过程中,遇到了很多小问题,到处百度,但因为很小的问题阻挡,导致创建失败,在自行尝试解决的过程中花费了很多的时间,所以现在将自己搭建出来的完整过程写出来,避免更多的小白像我一样花费太多的时间。 本次搭建使用的是idea软件,springCloud的原理在此不多说,给大家推荐一本书,个人感觉写得很详细,对学习帮助很大
在这里插入图片描述
接下来,开始我们的搭建,首先,在idea的左上点击file—new project,选择的是maven工程,
在这里插入图片描述
填写如下图项目信息后,一路Next直到Finish,
在这里插入图片描述
建好工程后,因为maven只是作为一个管理模块,不对此操作,所以可以讲他的src文件删除,删除后结构如图。
在这里插入图片描述
接下来,就开始我们Spring Cloud的服务注册中心构建,右键项目,选择new----model,然后选择如下图的spring Initializr工程,流程如图,填好信息后一路next:
在这里插入图片描述
在这里插入图片描述
为了方便,直接在构建工程的时候就引入了对应的jar包,此处引用了web与注册服务时主要用到的Eureka Server,之后next到完成。这就建好了第一个注册服务的Model
在这里插入图片描述
下面我们来看看如何启动与使用他呢,在resources的application.properties文件中配置服务器的相关参数,具体可配置哪些可自行百度,端口尽量不要默认的8080,会与tomcat冲突。
在这里插入图片描述

在这里插入图片描述
基础配置完毕,接下来,在启动类中添加注解@EnableEurekaServer,这时候,一个简单的demo就创建完,
在这里插入图片描述
我们启动一下看看改服务有没有注册成功,右键Run如图
在这里插入图片描述
我们可以看法哦控制台的信息如图,表示启动成功
在这里插入图片描述
我们来看看浏览器,搭建成功
在这里插入图片描述
最后,我们再来个demo实例看看,创建一个包,该包必须为启动类EurakaServerApplication.java的下一层,切记,如果平级或者上一层,到时候注解就不能自动被扫描到。结构如图:在这里插入图片描述
在helloController里写上一个hello world测试一下
在这里插入图片描述
输入http;//localhost:8888/hello,成功显示
在这里插入图片描述
哈哈,后续的负载均衡,zuul,feign,服务的容错保护都会在此基础上搭建,完成一个简单的项目流程,小白们想要了解的,可关注查看哦,希望对你们有帮助,边敲边写的,没那么充足的准备,

猜你喜欢

转载自blog.csdn.net/qq_40065816/article/details/83147478