Spring Boot+Spring Cloud+Vue+Element项目实战:手把手教你开发权限管理系统
上QQ阅读APP看书,第一时间看更新

2.2 后端安装指南

2.2.1 开发环境

后端开发环境基于Java环境,使用Eclipse开发。

2.2.2 技术选型

后端技术主要使用Spring Boot、Spring Cloud和MyBatis框架。

2.2.3 项目结构

后端项目源码工程结构如下:

2.2.4 编译运行

1. 编译运行步骤

(1)获取源码。获取后端源码,获取上面所列的所有项目结构,将其备份放置到本地目录。

(2)导入工程。使用Eclipse导入Maven项目,在此之前请确认已安装JDK和Maven工具。

(3)编译源码。找到mango-pom工程下的pom.xml,执行maven clean install命令进行一键打包。一般来说不会有什么问题,如果打包失败,可以尝试按照优先级逐个编译。

(4)导入数据库。新建mango数据库,使用项目sql目录下的mango.sql脚本,导入初始化数据库。

修改mango-admin下application.yml中的数据源配置信息为自己的数据库配置。

修改mango-backup下application.yml中的数据源配置信息为自己的数据库配置。

(5)启动系统

●基础必需模块(注册中心,mango-consul;服务监控,mango-monitor)

找到mango-consul工程,根据安装说明安装注册中心,执行consul agent -dev启动。

找到mango-monitor工程下的MangoMonitorApplication,启动项目,开启服务监控。

●权限管理模块(权限管理,mango-admin;备份还原,mango-backup)

找到mango-admin工程下的MangoAdminApplication,启动项目,开启权限系统服务。

找到mango-backup工程下的MangoBackupApplication.java,启动项目,开启备份服务。

●其他示例模块(Spring Cloud示例模块,作为开发模板和范例,根据需要启动)

以下为Spring Cloud体系各种功能的实现范例,可以根据需要启动,后续扩展开发也可以作为参考和模板使用,具体使用教程请参考本书后面Spring Cloud系列教程的章节,关于Spring Cloud体系的各种功能模块都有详细的讲解和完整的案例实现。

这些示例模块包括:

  • mango-producer:服务提供者示例,演示服务提供者的实现。
  • mango-consumer:服务消费者示例,演示服务消费者的实现。
  • mango-hystrix:服务熔断监控模块,演示熔断监控功能的实现。
  • mango-zuul:API服务网关模块,演示API统一网关的实现。
  • mango-config:配置中心服务端,演示分布式配置中心的实现。
2. 注意事项

(1)注册中心是基础服务,需要先安装Consul,找到mango-consul工程,根据安装说明安装Consul。

(2)如果需要链路追踪服务,需要安装zipkin,找到mango-zipkin工程,根据安装说明安装zipkin。

(3)如果需要配置中心服务,需要安装rabbitMQ,找到mango-config工程,根据安装说明安装rabbitMQ。