# youdaoyun **Repository Path**: TheKernel/youdaoyun ## Basic Information - **Project Name**: youdaoyun - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # youdaoyun #### 介绍 浙江工商大学大三上软件工程实践(上) #### 需求功能分析 1. 创建笔记 addNote 2. 删除笔记(进入回收站) deleteNote 3. 彻底删除(删除回收站中信息) deleteDeletedNote 4. 收藏笔记 addStar 5. 取消收藏 cancelStar 6. 导入word 7. 修改笔记 updateNote 8. 用户登录 login 9. 用户注册 register 10. 用户信息修改 update 11. 恢复回收站中的笔记 recoverDeletedNote 12. 获取用户信息 view 13. 邮件操作 sendVerifyEmail #### 软件架构 ##### bean: 持久层-数据库表 ##### config: 配置类(shiro, swagger, cors) ##### controller: 暴露给前端的具体API ##### exception: 自己封装的异常类 ##### mapper: 具体操作数据库的类 ##### service: 业务层,封装mapper并提供给controller ##### shiro: shiro插件的配置 ##### util: 封装的工具类 ##### test: 测试类 #### 使用说明 直接运行YoudaoyunApplication ### actuator 使用 #### GET /autoconfig 提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没通过 #### GET /configprops 描述配置属性(包含默认值)如何注入Bean #### GET /beans 描述应用程序上下文里全部的Bean,以及它们的关系 #### GET /dump 获取线程活动的快照 #### GET /env 获取全部环境属性 #### GET /env/{name} 根据名称获取特定的环境属性值 #### GET /health 报告应用程序的健康指标,这些值由HealthIndicator的实现类提供 #### GET /info 获取应用程序的定制信息,这些信息由info打头的属性提供 #### GET /mappings 描述全部的URI路径,以及它们和控制器(包含Actuator端点)的映射关系 #### GET /metrics 报告各种应用程序度量信息,比如内存用量和HTTP请求计数 #### GET /metrics/{name} 报告指定名称的应用程序度量值 #### POST /shutdown 关闭应用程序,要求endpoints.shutdown.enabled设置为true #### GET /trace 提供基本的HTTP请求跟踪信息(时间戳、HTTP头等) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### TODO 1. 考虑权限管理 2. 完善所有注释 3. 功能再考虑