JooLun微信快速开发框架-采用目前最流行的前后端分离框架开发出来的微信快速开发平台。二次开发效率高,技术先进不怕被淘汰
系统特性:
- Spring Cloud微服务化开发,采用Nacos注册和配置中心,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、数据导出、打印、Swagger API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,restful接口规范,适合学习、毕设、实际项目等使用
- 采用最新前后端完全分离框架
- 支持多公众号,redis全局缓存access_token
开发环境部署教程
开发环境准备
- windows系统
- IntelliJ IDEA(安装lombok插件) + WebStorm
- Mysql8
- Redis
- JDK8
- maven(后端项目构建管理)
- node(前端构建管理)
- npm
- SwitchHosts(用于修改hosts)
开始部署
- 修改hosts
以管理员的身份运行SwitchHosts!,添加如下配置
# 本地开发环境 127.0.0.1 base-nacos 127.0.0.1 base-gateway 127.0.0.1 base-redis 127.0.0.1 base-mysql
用地址base-mysql,看能否连接上MySQL,确保hosts成功修改
- 导入数据库(/joolun/db)
依次将db目录下的脚本导入到mysql
- 后端发布
1、idea导入后端代码(/joolun)
2、修改base-cacos配置文件的数据库密码(/joolun/base-nacos/src/main/resources/bootstrap.yml)
3、首先启动BaseNacosApplication
base-nacos启动成功后
浏览器中打开http://127.0.0.1:8848/nacos/index.html
4、修改相关密码
application-dev.yml:修改redis密码
base-auth-dev.yml、base-codegen-dev.yml、base-upms-biz-dev.yml、base-weixin-mp-dev.yml:
修改mysql账号、密码,将root换成自己的账号密码
注意冒号后面要带一个空格
5、然后依次启动
BaseGateWayApplication(网关) BaseAuthApplication(认证授权) BaseUpmsApplication(后台管理系统) BaseWxMpApplication(微信公众号模块) BaseCodeGenApplication(代码生成模块)
- 前端发布
1、WebStorm导入前端代码(/joolun-ui)
2、npm run install
3、npm run serve
源码地址:
http://joolun.com/post/8
演示
http://demo.joolun.com/