3 Star 3 Fork 1

一组码 / ovine-java-api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 2.66 KB
一键复制 编辑 原始数据 按行查看 历史
from000 提交于 2021-03-23 22:41 . 合并代码

ovine-java-api说明书

1.后端采用技术:Spring+Springboot+MyBatis-Plus+MySQL 2.代码使用RESTful设计风格

jar/框架对应版本

  • Java: 1.8
  • IO: 2.6
  • Maven: 3.1
  • SpringBoot:2.1.1.RELEASE
  • MyBatis-Plus:3.2.0
  • beanutils:1.9.1

本地部署项目

首先保证本地Java1.8能成功使用,有MySQL数据库 第一步. GitHub中clone项目

源码地址

第二步. 使用IDEA、Eclipse、MyEclipse等Java编程软件导入项目

IDEA安装步骤

第三步. 安装Lombok插件

IDEA lombok插件安装 Eclipse lombok安装插件

第四步. 修改配置文件yml,

rtadmin.file-store.file-store-dir配置中的文件路径必须存在,否则会报错

第五步. 安装MySQL,导入数据库

本地部署MySQL sql文件与yml配置文件同级

源码介绍

源码参用多模块形式,将各模块进行分割具体如下

  • rt-admin
  1. aop ----自定义aop和拦截器 GlobalExceptionHandler 异常捕获;LimitHandlerInterceptorAdapter权限拦截器;SystemLogHandlerInterceptorAdapter 系统登录拦截器;LoginUser必须登录注释;SkipLogin不需要登录注释;LoginUserArgumentResolver 引入自定义注释和用户信息注入参数中; LoginUserHandlerInterceptorAdapter注释登录拦截器; 2. config ---- 配置文件 GlobalCorsConfig 跨域配置; WebMvcConfig 拦截器配置 3. controller ----Controller层所有接口 4. filter ----过滤器
  • rt-admin-common
  1. Constant ---项目有关常量 2. dto ---request、response和UserInfo相关类 3. enums ---所有枚举 4. file.exception ---自定义异常 5. util ---所有工具类(时间、md5等) 6. vo ---response返回格式
  • rt-admin-dao dao层配置
  1. config ---MyBatis配置 MybatisPlusConfig MyBatis配置;MyMetaObjectHandler 注入值; 2. entity ---实体类 3. mapper 4. query 5. result
  • rt-admin-file ---file文件相关配置
  1. core 文件上传,读取相关实现类
  2. exception 异常文件
  • rt-admin-service
1. config  yml配置参数对应类
2. service
  impl 重新装载service;raw 原生service类

数据库设计

1
https://gitee.com/yizuma/ovine-java-api.git
git@gitee.com:yizuma/ovine-java-api.git
yizuma
ovine-java-api
ovine-java-api
master

搜索帮助