通过IDEA启动项目 ==== >[info] Version: 3.4.1+ 版本 >[danger] 采用IDEA讲解如何启动前后端项目。 > 前提: 前后端的开发环境已经安装完成,尚未安装的参考 [开发环境准备](开发工具安装.md) [TOC] ## 一、启动JAVA项目` jeecg-boot` ### (1)初始化数据库 (要求 mysql5.7+) >[warning] 执行Sql脚本: jeecg-boot/db/jeecgboot-mysql-5.7.sql > 脚本工作:自动创建库`jeecg-boot`, 并初始化数据 。 ### (2)修改项目配置 (数据库、redis等) `配置文件: jeecg-module-system/jeecg-system-start/src/main/resources/application-dev.yml` - a. 数据库配置(连接和账号密码) ![](https://img.kancloud.cn/41/c5/41c5cb94f0a9f556e743a353fd038a5e_1472x343.png) - b. Redis配置(配置redis的host和port) ![](https://img.kancloud.cn/d9/e1/d9e1d242134ae1a6679d524b2d948a6f_1089x395.png) ### (3)启动项目&访问 以上配置完成后,即可启动后台项目 - 找到类 `jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/JeecgSystemApplication.java` 右键执行启动。 - 通过 `http://localhost:8080/jeecg-boot/doc.html ` 访问后台项目的swagger地址。 ### (4)项目结构说明 ~~~ ├─jeecg-boot-parent(父POM: 项目依赖、modules组织) │ ├─jeecg-boot-base-core(共通模块: 工具类、config、权限、查询过滤器、注解、接口等) │ ├─jeecg-module-demo 示例代码 │ ├─jeecg-module-system System系统管理目录 │ │ ├─jeecg-system-biz System系统管理权限 │ │ ├─jeecg-system-start 单体启动项目(8080) │ │ ├─jeecg-system-api System系统管理模块对外api │ │ │ ├─jeecg-system-cloud-api System模块对外提供的微服务接口 │ │ │ ├─jeecg-system-local-api System模块对外提供的单体接口 │ ├─jeecg-server-cloud --微服务模块 ├─jeecg-cloud-gateway --微服务网关模块(9999) ├─jeecg-cloud-nacos --Nacos服务模块(8848) ├─jeecg-system-cloud-start --System微服务启动项目(7001) ├─jeecg-demo-cloud-start --Demo微服务启动项目(7002) ├─jeecg-visual ├─jeecg-cloud-monitor --微服务监控模块 (9111) ├─jeecg-cloud-xxljob --微服务xxljob定时任务服务端 (9080) ├─jeecg-cloud-sentinel --sentinel服务端 (9000) ├─jeecg-cloud-test -- 微服务测试示例(各种例子) ├─jeecg-cloud-test-more -- 微服务测试示例(feign、熔断降级、xxljob、分布式锁) ├─jeecg-cloud-test-rabbitmq -- 微服务测试示例(rabbitmq) ├─jeecg-cloud-test-seata -- 微服务测试示例(seata分布式事务) ├─jeecg-cloud-test-shardingsphere -- 微服务测试示例(分库分表) ~~~ ## 二、启动Vue2前端 `ant-design-vue-jeecg` ### (1)执行命令下载依赖 执行命令` yarn install ` ![](https://img.kancloud.cn/fe/d2/fed2303e37a6cd123f3e2cf85f48e63d_731x710.png) ### (2)配置后台接口 * 修改接口地址 .env.development ``` NODE_ENV=development VUE_APP_API_BASE_URL=http://localhost:8080/jeecg-boot ``` - [ 前端多环境构建详细说明 ](http://doc.jeecg.com/2043881) ### (3)启动前端项目 调出Show npm Scripts 功能 找到项目目录下文件package.json文件,鼠标右键选择Show npm Scripts ![](https://img.kancloud.cn/e5/2f/e52fb293b7a2af1cd238b1093752cbf1_771x758.png) 点击命令 `serve` 启动项目 看到如下日志 则启动成功 ![](https://img.kancloud.cn/fc/02/fc0238adc973bb03572dfcce86c634a8_783x515.png) 通过 `http://localhost:3000` 访问前端项目,默认账号密码: `admin/123456`