50 lines
2.0 KiB
Batchfile
50 lines
2.0 KiB
Batchfile
com.vxnet.pms
|
||
MySQL数据库要求如下:
|
||
每个数据表都要包括有以下字段: createtime, updatetime, lastmodby, version
|
||
|
||
数据库连接配置:
|
||
数据库地址: localhost:3308
|
||
数据库名称: jewpms
|
||
数据库用户名: jew
|
||
数据库密码: Jew!23456
|
||
|
||
需求:
|
||
1. 创建一个项目,用JHipster 建立一个项目,后端用Java的SprintBoot 最新版本 ,前端 用Vue最新版本, 数据库用MySQL,
|
||
npx --yes generator-jhipster
|
||
2. 项目不要要用Lombok依赖
|
||
3. 每个数据表都要包括有以下字段: createtime, updatetime, lastmodby, version, version字段是用于乐观锁。
|
||
4. 新增一个菜单数据表jhi_menu,保存项目菜单对应打开的功能项,用户可以配置自定义菜单。
|
||
5. 登陆后主页显示的菜单 需要获取菜单数据表打配置,动态更新显示
|
||
6. 增加数据字典功能,允许用户自定义数据字典
|
||
7. 增加一个角色管理功能,允许用户自定义角色
|
||
8. 增加一个权限管理功能,允许用户自定义角色对应的权限
|
||
9. 增加一个部门管理功能,允许用户自定义部门
|
||
10. 增加一个用户管理功能,允许用户自定义用户,用户可以自定义角色,角色可以自定义权限,用户可以自定义部门
|
||
11. 创建一个用户登陆web界面,登陆后显示一个JasperReport报表。
|
||
|
||
请将前端有现的静态菜单 增加到菜单表格 ,然后修改前端为动态菜单方式,读取数据库的菜单配置信息,并显示
|
||
|
||
99. 请将项目前端和后端 打包生成一个运行jar包
|
||
|
||
重新启动项目
|
||
.\mvnw clean spring-boot:run
|
||
npm run webapp:build && npm start
|
||
|
||
mvn liquibase:clearCheckSums liquibase:dropAll liquibase:update
|
||
|
||
.\mvnw clean install -DskipTests
|
||
.\npmw install
|
||
.\mvnw spring-boot:run
|
||
|
||
mvn clean package -DskipTests
|
||
|
||
mvn clean
|
||
npm run webapp:build
|
||
mvn spring-boot:run -P dev
|
||
|
||
./mvnw clean package -DskipTests
|
||
java -jar target/jewpms-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
|
||
|
||
请初始化git 连接到远程仓库
|
||
https://gitea.vxnet.cn/admingit/jewpms.git
|
||
提交更新项目代码 |