SSM项目开发
文章平均质量分 59
L烧鱼
1998年,深圳的上空划过一道闪电,闪电闪过,一个人体降落!
展开
-
SSM项目配置Swagger以及遇到问题的解决
目录一、 Maven引入依赖二、相应的配置文件处理,指向swagger配置类三、swagger配置类四、 遇到的问题4.1 图片显示4.2 错误提示信息4.3 原因4.4 解决五、 测试5.1 运行成功5.2 接口测试一、 Maven引入依赖<!-- Swagger 配置 --> <dependency> <groupId>io.springfox</groupId>.原创 2021-08-11 17:08:13 · 1317 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis-Plus开发书评网(十四)后台管理CRUD业务实现+项目完结
概要后台管理的CRUD业务一、 新增图书信息1.1 引入Json Html解析组件jsoup<!-- Json Html解析组件jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.1原创 2021-07-24 17:38:34 · 355 阅读 · 1 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(十三)后台管理之wangEditor图片上传
概要Typescript 开发的 Web 富文本编辑器, 轻量、简洁、易用、开源免费wangeditor学习网址1、 pom.xml引入依赖<!-- Spring MVC文件上传底层依赖 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload<原创 2021-07-24 15:42:11 · 215 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(十二)利用Spring-Task自动计算图书评分以及评论人数
概要利用Spring自带的定时任务组件,进行图书评分以及评论人数的更新1、 SQL的编写<update id="updateEvaluation"> update book b SET evaluation_score = ( select ifnull(avg(score),0) from evaluation where book_id = b.book_id and state='enable' ),eval原创 2021-07-24 14:46:15 · 183 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(十一)已登录用户写短评和短评点赞功能的实现
概要已登录用户对于某本书写短评以及对于这本书其他短评的点赞一、 写短评1.1 MemberController/** * 发布新的短评 */ @PostMapping("/evaluate") @ResponseBody public Map evaluate(Long memberId,Long bookId,Integer score,String content){ Map result = new HashMap().原创 2021-07-24 14:07:58 · 353 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(十)用户对于某本书的阅读状态的查询与更新功能实现
概要用户登录成功后,点击某本书,显示用户的阅读状态。首先是查询该用户的阅读状态,没点开过、想看或者看过,点击后需要更新点击后的。查询阅读状态功能放在书本控制器,因为点击开来后,就要显示阅读状态了。更新放在用户控制器下即可。一、 查询1.1 BookController// URL绑定,使用springMVC路径变量进行捕获 @GetMapping("/book/{id}") // @PathVariable: 路径变量 public ModelAndVi原创 2021-07-24 13:41:30 · 208 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(九)用户注册与登录功能实现 + MD5处理用户密码 + 业务逻辑异常类
概要讲述用户注册与登录功能实现 + MD5处理用户密码 + 业务逻辑异常类的实现一、 注册1.1 Controller层的用户注册逻辑@PostMapping("/registe") @ResponseBody public Map registe(String vc, String username, String password, String nickname, HttpServletRequest request) { // 1、 验证码校验原创 2021-07-24 12:41:32 · 247 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(八)Kaptcha组件配置
概要重新复习了一波,先介绍Kaptcha组件配置,因为用户注册登录是基于这个功能实现的1、 效果图2、 pom.xml<!-- Kaptcha验证码组件 --> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> .原创 2021-07-24 11:32:29 · 161 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(七)图书详情页-显示评论列表开发
一、 概要定位评论列表的开发,需要获取图书信息、会员信息以及评论信息,而Book已经封装好,所以本次实体类和mybatis底层配置只需要创建会员(Member)和评论(Evaluation)。效果图项目结构图PS: 绿色为本次提交代码Java工程resourceswebapp二、 开发流程1、 创建实体类1.1Memberpackage com.imooc.reader.entity;import com.baom...原创 2021-05-10 21:17:43 · 266 阅读 · 1 评论 -
基于Spring+SpringMVC+MyBatis-Plus开发书评网(六)图书详情模块开发之获取图书信息并展示
一、 读取图书信息目的通过图书ID获取图书信息前提图书实体类、图书Mapper接口、图书mapper.xml在前面的章节开发中已经写好,此处可以复用。实体类、Mpper接口和mapper.xml看这里!!!二、 开发流程1、 Service层的BookService接口添加方法package com.imooc.reader.service;import com.baomidou.mybatisplus.core.metadata.IPage;import..原创 2021-05-10 10:38:56 · 319 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(五)图书分页查询模块采用Ajax动态加载图书信息和实现图书多条件动态查询
一、图书分页查询概述:1、 采用Ajax动态加载图书信息2、实现图书多条件动态查询作用:不用一次加载全部图书信息,防止更新的时候数据丢失,相对于采用Freemaker加载,后者复杂些,需要加入JavaScript 来控制请求的提交和返回数据的处理二、 开发流程1、 创建图书实体类package com.imooc.reader.entity;import com.baomidou.mybatisplus.annotation.IdType;impo...原创 2021-05-10 09:43:00 · 409 阅读 · 2 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(四)首页-图书分类展示模块
一、 前提1、 数据库建表2、 Bootstrap引入响应式布局根据不同的设备动态调节不同的屏幕设置3、 效果图二、 实现1、 创建实体类package com.imooc.reader.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;impo...原创 2021-05-08 22:36:49 · 331 阅读 · 0 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(三)MyBatis-Plus的整合
一、 前提1、 概要项目整合使用国产框架MyBatis-Plus2、 定义基于 MyBatis 的敏捷开发插件,即增强工具3、 作用快速完成对应数据表的增删改查,提高开发效率4、 MyBatis-Plus开发三部曲(第三步展开说)1) 创建实体类, @TableName/@TableField/@TableId 实现映射2) 创建 Mapper 接口继承 BaseMapper,创建 Mapper XML3) 开发时注入 Mapper对象,通过内置的A...原创 2021-05-08 09:59:24 · 1207 阅读 · 5 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(二)Spring和MyBatis的整合
前提概要以及项目结构本节讲述Spring和MyBatis的整合,但是还有一部分其他组件需要配置,所以整合在了一起,代码有标明第三部分。项目结构图:以下代码可以参考此图一、 引入依赖<!-- 二、 spring和mybatis的整合--> <!-- 2.1 引入依赖:核心依赖 mybatis-spring --> <!-- MyBatis 底层也是要用jdbc --> <de...原创 2021-05-07 19:03:41 · 513 阅读 · 4 评论 -
基于Spring+SpringMVC+MyBatis开发书评网(一)Spring和SpringMVC的整合
前提概要:首先得创建一个Web工程项目可以参考:https://blog.csdn.net/wo9aiwuchunmin/article/details/116463220一、 maven配置依赖<!-- 引入阿里云镜像,加速 --> <repositories> <repository> <id>aliyun</id> <name>aliy.原创 2021-05-06 22:27:17 · 374 阅读 · 4 评论 -
Maven项目改造为Web项目
一、 创建maven项目二、 引入Web Modules三、 Web配置四、 测试配置是否成功原创 2021-05-06 21:17:22 · 185 阅读 · 0 评论