# 软件开发与管理 - springboot **Repository Path**: freedom-yuying/web-framework-springboot ## Basic Information - **Project Name**: 软件开发与管理 - springboot - **Description**: 本仓库用于软件开发与管理课程,项目采用springboot技术 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 123 - **Created**: 2021-05-20 - **Last Updated**: 2021-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README <<<<<<< HEAD # 软件开发与管理 - springboot #### 介绍 本仓库用于软件开发与管理课程,项目采用springboot技术 ## 作业说明 ## 第11次作业 使用springBoot实现用户登录注册 #### 1. 创建SpringBoot项目 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/111049_424fccdc_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/111101_5600737e_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/111121_bfa92614_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/111146_2e54de0f_8786824.png "屏幕截图.png") #### 2. 项目架构 第一次创建过程需要等待一段时间,创建成功后出现如下所示的项目结构: SpringbootexampleApplication:负责启动程序 SpringbootexampleApplicationTests:一个空的测试程序 application.properties:一个空的 properties 文件,可以根据需要添加配置属性 pom.xml:maven配置文件 #### 3. pom.xml中主要的配置 ` org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-tomcat org.apache.tomcat.embed tomcat-embed-jasper ` ####4. application.properties 在该文件加内配置数据库以及网页信息 ####5. 程序运行结果 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/113902_91325582_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/113908_8a60c6df_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/113914_ac014ee3_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/113919_4d66bd8b_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/113929_60ef8714_8786824.png "屏幕截图.png") ## 第13次作业 实现用户连续输错3次密码,锁定用户1分钟 #### 1.新建目录 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/092730_6020c1fa_8786824.png "屏幕截图.png") #### 2.修改部分 - 新建loginlog_redis和registerlog数据库表 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093700_11da0518_8786824.png "屏幕截图.png") - 在bean包下创建LoginLog_redis和RegisterLog实体类 - LoginController下添加代码 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093121_24f426f2_8786824.png "屏幕截图.png") - UserDao添加以下代码 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093236_7394655d_8786824.png "屏幕截图.png") - UserService添加以下代码 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093331_8e706a4b_8786824.png "屏幕截图.png") - 创建LoginLogDao_redis以及RegisterLogDao - 修改pom.xml #### 3.实现效果 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093613_4089ee76_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093621_9c5c5ad9_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093631_d347b61d_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0618/093639_5055ee52_8786824.png "屏幕截图.png") ## 第14次作业 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0622/185944_c972604b_8786824.png "屏幕截图.png") #### 1.新添内容 - 创建数据库表2loginlog - 添加依赖 ` org.springframework.boot spring-boot-starter ` - 添加注解 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0622/190332_8b35a1ea_8786824.png "屏幕截图.png") #### 2.修改代码 - Dao层 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0622/190449_cf1313bd_8786824.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0622/190556_6c568bf4_8786824.png "屏幕截图.png") - Service层 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0622/190537_5a748f0b_8786824.png "屏幕截图.png") #### 3.运行结果 - 数据库展示 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0622/190654_c20ac96a_8786824.png "屏幕截图.png") #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) >>>>>>> de8a9cfbeb889e144f268a98d96b90672b3a1b8b