# Batatas **Repository Path**: jieyiit/batatas ## Basic Information - **Project Name**: Batatas - **Description**: Batatas快速开发基础平台:SpringMVC,Mybatis,Spring,Redis缓存,shiro权限管理,Restful服务;JVM监控、数据库监控、Swagger接口文档,代码生成工具,在线格式化工具,Quartz定时任务管理、Log4j日志管理,系统配置工具类等等。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2018-01-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###Batatas ####项目说明 batatas是一个轻量级的Java快速开发平台,能快速开发项目并交付 ####特点 - 实现前后端分离 - 友好的代码结构及注释,便于阅读及二次开发 - 灵活的权限控制,可对菜单及按钮做到可控 - 前端采用Bootstrap框架,做到兼容各大平台(支持电脑、平板、手机等所有主流设备) - 完善的代码生成机制,可在线生成Controller、entity、mapper、mysql脚本、Oracle脚本、service、view代码,可减少写重复代码的工作量,提高开发效率 - 引入swagger文档支持,生成、描述和调用Restful风格的接口 - 可在线格式化JSON数据,方便把json字符串转换成tree/form/code/text/view等多种形式的视图 - 引入quartz 定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能 - 采用shiro进行登录认证和URL拦截 - 多方面平台监控,包括日志、JVM、数据库等,实时对服务器进行检测分析; - 只引入平时常用的Jar包,无其他个人生成或打的Jar包 - 使用Mybatis打印SQL详细内容及执行时间 ####技术选型 - 前端:采用了BootStrap3.3.7 + BootStrap Table + jQuery2.1 - 后端:Spring4.2+Mybatis3.3+shiro 1.2+log4j 1.2+druid 1.0+redis 2.9+quartz 2.2+swagger 2.6 - ----------- - 核心框架:Spring 4.2 - 安全框架:shiro 1.2 - 视图框架:Spring MVC 4.2 - 持久层框架:MyBatis 3.3 - 定时器:Quartz 2.2 - 数据库连接池:Druid 1.0 - 日志管理:SLF4J 1.7、Log4j - 接口文档:swagger 2.6 ####快速体验 1. 基础开发/测试环境:JDK 1.8+、Maven 3.0+、MySQL 5.0+、tomcat 9+(项目中内置有Jetty插件,可以不用tomcat); 2. 创建数据库batatas,并执行脚本文件(src/main/resources/doc/batatas.sql); 3. 修改数据库配置文件(src/main/resources/jdbc.properties)中数据库的用户名/密码; 4. 启动依赖Redis(之后还有ActiveMQ)服务 5. 启动项目 - 方法1:右键点击项目(或直接将项目打包成war包),将项目运行在tomcat中; - 方法2:右键项目,选择Run as-->Maven Build-->Goals中输入jetty:run(使用内置Jetty插件启动) ####项目演示 - 演示地址:http://flyeast.com/batatas/index - 账号密码:admin/123456 ####交流、反馈、参与贡献 - 开发文档: - Git仓库:https://git.oschina.net/shexd/batatas.git - 官方QQ群:472183948 ####效果图