# event-app-api **Repository Path**: rexxtem07/event-app-api ## Basic Information - **Project Name**: event-app-api - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-29 - **Last Updated**: 2021-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # event-app-api #### 介绍 Event-Management-App Backend API #### 软件架构 基于Spring Boot构建 搭配嵌入式数据库H2 是一个standalone的API项目 #### 参与贡献 Rex, Fay #### 特技 1. 基于Spring Boot 构建,充分享受 Spring 框架基础上开发带来的便利 2. 基于Spring Security + jwt 实现接口与用户的鉴权,拒绝未经授权的接口访问 3. 基于Spring JPA 的数据层,减少DAO类数量和配置的时间,JPQL实现方法即查询,减少编写SQL语句的负担,达到快速开发项目的目的 4. 使用嵌入式的H2 db,麻雀虽小五脏俱全,真正做到了一次打包直接运行。免去配置数据库服务的繁琐流程,而且本身基于JDBC的实现,以及适配MySql的结构,迁移到MySql的数据库将极其简单,无需代码大量重构 5. 统一异常处理类,减少业务处理逻辑中大量if/else 遇到错误直接抛出,无需层层包装返回 6. Stream风格写法 7. 基于AWS Cloud 部署,SSL配置于AWS Application LoadBalancer,除了基本的负载均衡,同时承接SSL解密的工作。避免项目内置证书部署SSL的不便利性与耦合性