代码拉取完成,页面将自动刷新
同步操作将从 吴汶泽/Fastjee 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
目前正在开发阶段, 请持续关注, 相关文档会根据项目进度逐渐完善
Fastjee:
├─fastjee-authority `(授权中心:5005)`
├─fastjee-common (通用模块)
├─fastjee-config `(配置中心:5001)`
├─fastjee-config-repo (配置中心指向的git仓库)
├─fastjee-gateway `(对外暴露的API服务网关:5002)`
├─fastjee-persistence (持久化工具)
│ ├─fastjee-db-mybatis (Mybatis-Plus集成实现)
│ └─fastjee-nosql-redis (Redis集成实现)
├─fastjee-registration `(Eureka服务注册中心:5000)`
├─fastjee-usercenter `(用户中心微服务:5004)`
└─fastjee-webui `(基于vue的前端实现, 使用iview-admin脚手架:8080)`
├─build (项目构建配置)
├─src
│ ├─api (API请求封装)
│ ├─assets (静态资源)
│ ├─components (自定义组件)
│ ├─libs (工具文件)
│ ├─locale (多语言文件)
│ ├─router (路由配置)
│ ├─store (状态管理)
│ ├─styles (样式文件)
│ ├─template (模板文件)
│ ├─utils (自定义工具)
│ ├─vendors (公共库文件)
│ └─views (页面文件)
└─static (静态资源)
请确保已具备以下环境:
配置hosts:
127.0.0.1 fastjee-authority.com
127.0.0.1 fastjee-config.com
127.0.0.1 fastjee-gateway.com
127.0.0.1 fastjee-registration.com
127.0.0.1 fastjee-usercenter.com
拉取项目:
clone项目:
git clone https://gitee.com/wuwenze/Fastjee.git
再fork配置中心仓库到你的账户,再拉取代码到本地: https://gitee.com/wuwenze/fastjee-config-repo
git clone https://gitee.com/{{yourUsername}}/fastjee-config-repo.git
导入项目、修改配置:
1.导入数据库脚本:
/Fastjee/doc/sqls/***.sql (请根据文件名事先创建好数据库, 编码为UTF-8)
2.通过idea导入Fastjee项目 (使用Maven的方式导入),等待项目building完毕后,修改相关配置:
/fastjee-config-repo/application-dev.yml
在此文件中修改有关mysql和redis连接相关的参数
/Fastjee/fastjee-config/src/main/resources/application.yml
在此文件中指定有关SpringCloudConfig配置中心的仓库地址:
# 配置中心git仓库
cloud:
config:
label: master
server:
git:
uri: https://gitee.com/{{yourUsername}}/Fastjee.git
searchPaths: fastjee-config-repo
username:
password:
提交相关配置文件的修改到github。
3.关于vue的API访问跨域代理(可使用默认配置)
详见: Fastjee/fastjee-webui/build/webpack.dev.config.js
//设置跨域代理
devServer: {
disableHostCheck: true,
historyApiFallback: true,
hot: true,
inline: true,
stats: {colors: true},
proxy: {
// 授权服务器
'/auth/*': {
target: "http://fastjee-gateway.com:5002/api/auth/",
// target: 'http://fastjee.s1.natapp.cc/api/auth/',
logLevel: "debug",
changeOrigin: true,
pathRewrite: {
"^/auth": ""
}
},
// 用户中心服务器
'/uc/*': {
target: "http://fastjee-gateway.com:5002/api/uc/",
// target: 'http://fastjee.s1.natapp.cc/api/uc/',
logLevel: "debug",
changeOrigin: true,
pathRewrite: {
"^/uc": ""
}
}
}
}
启动运行:
先启动后端服务,按顺序依次启动以下服务:
1. RegistrationApplication
2. ConfigApplication
3. UserCenterApplication
4. AuthorityApplication
5. GatewayApplication
再启动前端项目:
打开idea自带的终端命令行工具, 依次执行以下命令:
cd fastjee-webui
npm install
npm run dev
打开浏览器查看:http://localhost:8080, 默认用户名密码:admin / password
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。