# base-server **Repository Path**: haojundd/base-server ## Basic Information - **Project Name**: base-server - **Description**: 基于spring boot、mybatis plus、spring security的基础单体服务 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-26 - **Last Updated**: 2023-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Boot Web Demo ## 项目说明 本项目是基于 Spring Boot 开发的一个基础Web服务端。数据库使用MySQL ## 集成框架 * Mybatis-Plus * p6spy * Spring Security * Ehcache * Redis ## 已有功能 * 登录鉴权 * p6spy SQL打印 * 统一的异常处理 * 统一的返回实体 * 统一的日志中心 * 分组字段校验 * 乐观锁样例 * 分页插件样例 * 逻辑删除样例 ## 动态环境打包 ``` # 开发环境打包 mvn clean install -Dmaven.test.skip=true -Pdev # 测试环境打包 mvn clean install -Dmaven.test.skip=true -Ptest # 生产环境打包 mvn clean install -Dmaven.test.skip=true -Pprod ``` ## 文档参考 * [Spring Security 参考手册](https://www.springcloud.cc/spring-security-zhcn.html) * [Mybatis Plus 快速入门](https://mybatis.plus/guide/quick-start.html) * [日志配置](http://www.logback.cn/) * [逻辑删除](https://mybatis.plus/guide/logic-delete.html) * [乐观锁插件](https://mybatis.plus/guide/optimistic-locker-plugin.html) * [SQL分析打印](https://mybatis.plus/guide/p6spy.html) * [分页插件插件](https://mybatis.plus/guide/optimistic-locker-plugin.html) * [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) * [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/maven-plugin/) * [Spring Configuration Processor](https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#configuration-metadata-annotation-processor) * [Spring Web](https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications) * [MyBatis Framework](https://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/) * [Spring Boot DevTools](https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#using-boot-devtools) * [Spring Data Redis (Access+Driver)](https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#boot-features-redis) ### Guides The following guides illustrate how to use some features concretely: * [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) * [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) * [Building REST services with Spring](https://spring.io/guides/tutorials/bookmarks/) * [MyBatis Quick Start](https://github.com/mybatis/spring-boot-starter/wiki/Quick-Start) * [Accessing data with MySQL](https://spring.io/guides/gs/accessing-data-mysql/) * [Messaging with Redis](https://spring.io/guides/gs/messaging-redis/)