springboot 公众号框架(基于VUESpringBoot的前后端分离的微信公众号管理系统源码分享)
springboot 公众号框架(基于VUESpringBoot的前后端分离的微信公众号管理系统源码分享)
技术- 开发语言:Java
- 数据库:Mysql
- 前端框架:Vue Axios
- 后端框架:Spring Boot
- 缓存:Redis
- 工具类集合:Hutool
- 和微信端对接工具:weixin-java-tools
- 内网穿透工具:Natapp
开发文档与源码获取方式:关注我,转发本篇文章之后私信我【管理系统】即可免费获取到
开发流程
1、修改打包对应环境的配置文件
例如:打包prod环境
修改/coffeewx-web-ui/config/prod中的BASE_API变量,修改为对应后台地址
2、打包部署
$ npm install
$ npm run dev
$ npm run build:prod
coffeewx-admin-api 打包部署
1、修改/resources/application-prod.properties配置文件中对应配置,根据部署环境不同,切换配置文件
mvn clean package -Dskiptests -Pprod
2、Copy项目中/bin目录下三个脚本,和打包之后的coffeewx-admin-api-1.0.jar文件放在同一个目录
3、脚本授权
chmod x startup.sh
chmod x stop.sh
chmod x restart.sh
4、启动脚本
./startup.sh
ngnix配置参考
location / {
root /usr/local/coffeewx/coffeewx-web-ui;
try_files $uri $uri/ @router;
index index.html index.htm;
}
location @router {
rewrite ^.*$ /index.html last;
}
location ^~ /api {
proxy_pass http://localhost:9999/api;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
access_log /usr/local/nginx/logs/coffeewx-admin-access.log main;
error_log /usr/local/nginx/logs/coffeewx-admin-error.log warn;
}
sql脚本
/src/test/resources/coffeewx-admin.sql
CodeGenerator代码自动生成工具
注意事项:
1、执行完main方法,生成代码,genCodeByCustomModelName("sys_user" "User")
2、修改UserMapper.java,添加findList方法,可参考其他模块。
3、修改UserMapper.xml,添加findList SQL语句,可参考其他模块。
4、运行项目
常见问题
1、项目中使用了lombok插件,自行百度。
2、最好用IDEA开发工具。
3、项目打包之后,可能由于不同环境打包导致配置文件出问题,无法启动,请先删除classes、target目录,重新运行项目。
详尽的开发文档,与项目源代码,在我的主页私信我【管理系统】即可查看免费获取方式!!