Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

基于ueboot框架实现的脚手架工程,可以基于这个工程直接二次开发。实现了一套通用的后台管理系统,默认自带登录、权限管理、菜单管理、资源管理功能,如何本地部署启动请查看快速使用文档。

License

Notifications You must be signed in to change notification settings

ueboot/ueboot-starter

Open more actions menu

Repository files navigation

官方网站

快速使用

  • 前提条件,需要有Mysql数据库、Redis服务、JDK1.8
  • 代码checkout后,使用IDEA导入,或者Eclipse都可以,当前项目采用maven构建
  • 修改backend工程当中的src/main/resources/application.yml 数据库配置文件和reids配置文件
  • 导入项目中的sql目录下的ueboot-shiro-3.1.0.sql文件到自己的mysql数据库
  • backend后台管理系统启动方式
    • 后端Java服务,找到com.ueboot.starter.backend.BackEndApplication 类,直接右键Run即可
    • 前端页面,使用命令窗口进入backend/backend-view目录,第一次执行需要先执行yarn install 或者npm install,之后执行 npm run serve
    • 前端具体的使用方式查看README.md
    • 默认账号: root 密码:111111 ,最高权限,拥有一切菜单访问权限,不受权限角色控制
  • frontend启动方式与后台管理类似,但是没有默认的登录界面等

项目结构与约定说明

1. backend

  • 后台管理系统
    • backend-view 后台管理系统前端页面
    • src 后台管理系统Java代码

1.1 项目结构

|- backend
    |- backend-view/            UI界面项目
        |- src/                 UI界面源码目录
        |- package.json         UI界面配置文件
    |- src/                  后台项目
        |- main/                后台项目源码目录
        |- test/                后台项目单元测试目录
    |- pom.xml              项目POM文件

2. frontend

  • 前端API服务
    • 提供给移动端或者C端用户的Java接口服务

2.1 项目结构

|- frontend
    |- frontend-view/            前台项目
        |- src/                 前台项目源码目录
        |- package.json         前台项目配置文件
    |- src/                  前端Java接口项目
        |- main/               前端Java接口项目源码目录
        |- test/                前端Java接口项目单元测试目录
    |- pom.xml             项目POM文件

4. common

  • 公用工程,放置一些工具类使用,其余三个模块都会依赖这个模块

5. entity

  • 依赖common模块
  • 只存放数据库模型类
  • 采用JPA注解方式定义
  • 所有模型继承BaseEntity类,这个类会有几个固定的字段。同时添加了监听器,自动对更新时间,创建时间进行赋值,无需代码赋值
  • 模型类无get,set方法,采用lombok注解方式实现。
  • 类名都以Entity结尾,对应的表结构为NBO_开头,但是无ENTITY结尾。
  • 默认设置关联属性的级联查询为懒加载模式,程序需要使用级联对象时,需要保证在同一个事物内查询,或者额外调用接口查询。

6. repository

  • 依赖entity模块
  • 数据库模型仓储访问层
  • 采用 Spring Data JPA方式实现,只需要定义接口即可,无需编写实现类。
  • 每个Entity类都有一个对应的Repository类
  • 所有类名已Repository结尾

About

基于ueboot框架实现的脚手架工程,可以基于这个工程直接二次开发。实现了一套通用的后台管理系统,默认自带登录、权限管理、菜单管理、资源管理功能,如何本地部署启动请查看快速使用文档。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.