# AutoAdmin-MybatisPlus **Repository Path**: bestnewcoding_admin/AutoAdmin-MybatisPlus ## Basic Information - **Project Name**: AutoAdmin-MybatisPlus - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README AutoAdmin, 高效Java服务端 [习惯用JPA的跳转 ](https://gitee.com/HarlanSong/AutoAdmin-JPA) ## 特点 * **快速实现增删改查** 使用JPA语法省去了大部分SQL * **部署容易** 内置Tomcat可直接运行,省去了配置tomcat的步骤 * **配置简单** 使用 `application properties` 替代了大部分XML的繁琐配置。 * **漂亮的UI** 使用[LayUI](http://www.layui.com/)效率和美观兼得。 * **开发效率高** 在本项目代码量相对较少的情况下提供了[AutoCoding](http://tool.songhaiqing.cn/),只需要表SQL就能生成管理端的增删改查的大部分代码。 ## 管理端功能 * 菜单管理 * 系统用户管理 * 角色管理(权限) ## 项目环境要求 * Java1.8及以上 * Mysql5.5及以上 ## 项目结构 ``` ├─src main │ ├─java │ │ ├─annotation 自定义注解 │ │ ├─base 基础类 │ │ │ └─BaseController.java │ │ │ └─BaseEntity.java │ │ │ └─BaseQuery.java │ │ │ └─BaseResponse.java │ │ │ └─BaseResponseList.java │ │ │ └─BaseViewModel.java │ │ ├─constants 常量 │ │ ├─controller 控制层,建议不同的业务包统一前缀,方便过滤和防止Controller重名。 │ │ ├─admin 管理端控制层 │ │ ├─entity 表实体类 │ │ ├─exception 异常 │ │ ├─interceptor 过滤器 │ │ ├─mapper 表操作 │ │ ├─model 视图实体类 │ │ ├─service 服务类 │ │ ├─utils 工具类 │ │ │ └─DateUtil.java │ │ │ └─MD5Util.java │ ├─resources │ │ ├─i18n 国际化内容 │ │ ├─mapper 表操作SQL │ │ ├─static 资源文件 │ │ └─application.properties 项目主配置文件 │ │ └─application-dev.properties 开发环境配置文件 │ │ └─application-test.properties 测量环境配置文件 │ │ └─application-pro.properties 正式环境配置文件 │ │ └─log4j.properties 日志配置 │ │ └─messages.properties 消息定义 └─ README.md ``` ## 快速入门 ### 1、导入数据库 创建数据库,导入 dbscript/auto_admin.sql ### 2、修改配置文件 修改配置文件中的数据库连接、端口等信息 application.properties为主要配置文件,可修改文件中`spring.profiles.active`的值来指定不同环境: * application.properties 主配置文件,不随环境变化的的配置可以写在这里。 * application-dev.properties 开发环境 * application-test.properties 测试环境 * application-pro.properties 正式环境 **数据库连接信息** ``` spring.datasource.url spring.datasource.username spring.datasource.password ``` [application properties 官方文档](https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html),这块的内容比较多,有兴趣朋友的可以参考一下。 ### 3、 运行 Maven构建成功后可看到Application可运行,后点击运行即可。(建议IDE使用Idea) **设置热部署** IDEA需要进行一项简单的设置,File > Settings > Build,Excutioni,Deployment > Compiler 将Build project automatically选上。 ### 4、访问 根据自己配置的端口(`server.port`)访问`http://localhost:端口 ` 就可以看到AutoAdmin即成功。`http://localhost:端口/admin/`为管理端的登录入口。 默认账号和密码都是`admin`。 ## 参考文档 * [application properties 官方文档](https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html) * [Spring Boot](https://projects.spring.io/spring-boot/) * [MyBatis](http://www.mybatis.org/mybatis-3/) * [Mybatis-Plus](https://mp.baomidou.com) * [JavaScript-MD5](https://github.com/blueimp/JavaScript-MD5) ## QQ群(AutoCoding官方交流群): 805405756