# 个人博客(Server) **Repository Path**: h604675028/blog_server ## Basic Information - **Project Name**: 个人博客(Server) - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-23 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 个人博客——后台 ## 一、技术栈 ### 1.1、Spring-Data-JPA 持久层框架主要引用 SpringJPA 来进行与数据库的数据互动。 目前,扩展出的动态查询已完成 | 逻辑关系 | 逻辑说明 | 完成情况 | | :----: | :----: | :----: | | != | 不等 | 已完成 | | == | 相等 | 已完成 | | \> | 大于 | 已完成 | | \< | 小于 | 已完成 | | \>\= | 大于等于 | 已完成 | | \<\= | 小于等于 | 已完成 | | between | 取值区间 | 已完成 | | like | 模糊匹配 | 已完成 | | ... | 其他 | 未完成 | ### 1.2、Gson 引用谷歌的Gson来对对象进行Json转换,并以 JsonUtils 工具类来方便调用 ### 1.3、SpringFox-Swagger 引用Swagger在线接口文档来对接口进行调试 ### 1.4、lombok 这都耳熟哈,我就不多做介绍了 ## 二、项目说明 本项目目前主要以JPA动态查询为首要开发目标。由于本人目前仍是在职状态,所以更新较为缓慢。 如果有哪位大佬愿意对项目进行扩展,欢迎大佬私信我。 ### 2.1、目录说明 + annotaion: 注解。因为启动类上面的注解太多,显得启动类条幅亢长,所以集中为一个启动注解。 另附加一个待扩展的Swagger相关注解 + configs: 项目配置。目前项目仅存放一个Swagger配置文件 + controller: 控制器。主要存放接口相关的 + core: 核心库。主要是对Gson格式化进行重写,Swagger读取实体类对象的方式重写,Hibernate 代理类; 基础核心类,抽象接口、抽象仓库、抽象传参、抽象实体... + entities: 实体类对象。主要声明实体类对象与数据库表的映射关系。这里后面会着重说一下JPA与Mybatis的区别 + repositories: 仓库包。作用等同于dao包 + response: 返回数据格式化 + utils: 工具包。目前关于JPA的动态查询以及 对象格式化成Json工具和一个反射工具 + vo: 前后端传参对象,目的为了避免造成实体类对象的污染。 ### 2.2、项目进度 关于项目的总体方向,目前还没有具体规划,基本上就是想到啥就做啥。但目前本博客项目主要是用来对JPA动态查询做一个样例, 方便各位大佬们在开发过程中能够有一个借鉴的作用。至于其他的,唔...... 我懒,还没寻思呢。 如果有哪位大佬愿意和我一起探讨,那我甘之如饴。 学海无涯而生有涯,泛舟过海,愿与君共勉之。