一、项目初始环境:spring boot 2.0.2 ,jdk 1.8构建项目第一步的大致依赖环境

二、所有子模块parent标签指向项目pom

构建项目第一步的大致依赖环境

三、所有模块都要有eureka-server依赖,用于构建注册中心或被注册服务

构建项目第一步的大致依赖环境

四、一个spring boot 项目/模块的目录结构如下:

构建项目第一步的大致依赖环境

五、在eureka注册中心的启动类上加上@EnableEurekaServer注解,表示是一个eureka注册中心

构建项目第一步的大致依赖环境

 六、将eureka的application配置文件后缀改成yml(也可不改,两种后缀对应两种不同的配置写法,我个人喜欢yml格式)

构建项目第一步的大致依赖环境

七、配置文件写入其中配置(冒号后的值均可自定义)

构建项目第一步的大致依赖环境

八、运行一**册中心试试。spring boot 默认打包为jar,内嵌了一个tomcat容器,可以经由启动类直接启动并提供web服务,不过也可以按传统打成war包部署进tomcat实例运行

构建项目第一步的大致依赖环境

九、启动结束后浏览器访问一下,看看效果

构建项目第一步的大致依赖环境

十、被注册的服务启动类上加上@EnableEurekaClient,表示这是一个需要向服务中心注册的服务

构建项目第一步的大致依赖环境

十一、同理,配置文件设置好服务自身的端口,名字和注册地址

构建项目第一步的大致依赖环境

十二、运行之后再刷新一**册中心,会发现storage服务已经成功在注册中心上注册了

构建项目第一步的大致依赖环境

十三、依样配置web-back服务

构建项目第一步的大致依赖环境

十四、对于网关服务的配置,在启动类增加注解@EnableEurekaClient基础上再加上@EnableZuulProxy,表示实现代理网关服务

 构建项目第一步的大致依赖环境

十五、如果找不到这个注解,就在pom文件中导入zuul依赖

构建项目第一步的大致依赖环境

十六、启动网关服务,刷新注册中心页面

构建项目第一步的大致依赖环境

此时,我们配好的一个注册中心和三个服务都已经正常运行,虽然还没有业务功能,至少第一小步已经做好啦~

至此,第一个目标的初步开发环境已经配置好,其中有些专有配置,在需要使用到的时候会再进行配置和更改

 

相关文章:

  • 2021-12-11
  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
猜你喜欢
  • 2022-01-07
  • 2021-09-30
  • 2021-07-18
  • 2021-04-02
  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
相关资源
相似解决方案