gitlab: http://118.31.66.166:zp260/imf_cloud_wearhouse.git
项目描述
前后端分离开发脚手架
- 前端采用vue element开发框架集成 ,前端git:git@118.31.66.166:zp260/vue_cli.git
- 后端采用spring boot 2 ,配合前端框架使用。 ## 配置
- 配置文件为项目根目录下的config文件夹内,方便部署后的配置修改
- logback-dev.xml 为logback的配置文件
- application.yml 为spring boot的配置文件
- 另外在classpath:/application.properties.bak 为springboot的properties版本的配置文件 ##集成
- 已集成IMF,基于IMF的xml报文格式。在master的git主分支上
- POM文件包含本地包
- 接收IMF的消息
- 报文类型识别
- 报文分类本地存储
- 报文发送
- 已集成spring SECURITY
- 支持前后端分离
- 自定义权限角色管理
- url角色权限识别
- menu与权限关联
- 参数校验
- 集成JWT JAVA Web Token框架
- 前后端完全分离
- 前端登录验证后,每次访问系统通过在头部携带带有JWT token的Authorization:Bearer "Tokens字符窜"访问系统
- 相关集成资料 SpringBoot使用SpringSecurity搭建基于非对称加密的JWT及前后端分离的搭建
- 已集成mybatis、mybatisGenerator、pageHelper
- 集成定时任务框架
- 目前在IMF框架中使用,打开IMF_Task里面的定时任务注释就可以启动IMF客户端功能
- 集成Spring Cloud
- 集成websocket
- 集成lombok,简化部分代码录入,比如实体类,方便实体及表结构修改,敏捷开发必用,使用方法见lombok集成使用说明 )
- 集成了单文件、多文件上传接口
- 集成了swagger2,开发环境开启此POM配置,生产环境记得去掉。包冲突问题看POM配置文件注释。接口访问测试地址