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。