该应用为“灯塔导航”系统的接口服务,提供数据服务,该项目结构参考“考拉架构”,具备轻量化、简洁的领域设计。
Java
SpringBoot
MyBatis-Plus
Mysql
Redis
Maven
--业务组装层
--存放项目公用类、工具类、线程池配置类等
--领域限定,包括领域用到的常量、枚举、DTO对象等
--gateway interface
--gateway实现
--数据库表映射对象
--定时任务
--数据库Mapper
--项目启动入口
--配置文件
--http入口
“灯塔导航管理系统”项目:https://github.com/super-denny/pharos-admin
在运行本项目之前,请确保您的开发环境中安装了以下软件:
- JDK [1.8]
- Maven
- Mysql [8.0]
- Redis
- 克隆项目到本地
git clone https://github.com/super-denny/pharos.git- 进入项目目录
cd pharos- 使用Maven构建项目
mvn clean install- 运行项目
先根据自己的环境修改配置文件中的数据库地址,邮箱信息等,然后创建pharos数据库,执行项目sql文件夹中的sql语句,默认管理后台登录用户名:admin 密码:123456
如果是Spring Boot项目,您可以使用Maven插件来运行
mvn spring-boot:run如果您使用IDE(如IntelliJ IDEA或Eclipse),则可以直接在IDE中运行主类
Pharos 遵循 MIT 协议。