随笔分类 - 千峰商城项目
摘要:1.创建新工程tkmapper-demo。 勾选依赖 编写application.yml: spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhos
阅读全文
摘要:1.在项目开发过程中DAO的实现问题: 实体类与数据表存在对应关系,并且是有规律的——只要知道了数据表的结构,就能生成实体类。 所有实体的DAO接口中定义的方法也是有规律的。不同点就是实体类型不同。 UserDAO: public interface UserDAO extends GeneralD
阅读全文
摘要:报错信息: There is no getter for property named 'user' in 'class com.qfedu.fmmall.entity.User'页面信息: 解决方法: 在UserMapper.xml中: 1.检查自己的property有无写错,比如大小写,多加了空
阅读全文
摘要:1.更改mapper子工程的application.yml,修改连接的数据库 spring: datasource: druid: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/fmmall2
阅读全文
摘要:RESTful: 前后端分离开发的项目中,前后端之间是接口进行请求和响应,后端向前端提供请求时就要对外暴露一个URL;URL的设计不能是随意的,需要遵从一定的设计规范——RESTful。 RESTful是一种web api的标准,也就是一种url设计风格/规范。 1.每个URL请求路径代表服务器上的
阅读全文
摘要:swagger提供了一套注解,可以对每个接口进行详细说明。 1.@Api 类注解,在控制器类添加此注解可以对控制器类进行功能说明。 示例:在api子工程的UserController中增加api注释: @Controller @ResponseBody//异步请求,返回js数据 @RequestMa
阅读全文
摘要:swagger提示No operations defined in spec!的解决方案: 检查swagger的配置文件(我这里用的是java配置文件SwaggerConfig.java): Docket docket = new Docket(DocumentationType.SWAGGER_2
阅读全文
摘要:前后端分离开发,后端需要编写接口说明文档,会耗费比较多的时间。 swagger是一个用于生成服务器接口说明的规范性文档,并且能够对接口进行测试的工具。 1.在api子工程的pom中添加依赖 Swagger2、Swagger UI <dependency> <groupId>io.springfox<
阅读全文
摘要:Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 解决方法: 1. 2.9.2版本的Swagger需要添加一个google的guava
阅读全文
摘要:1.下载工具 PDMan 。 https://gitee.com/link?target=http%3A%2F%2Fchiner-release.httpchk.com%2FPDManer-win_v4.0.0.zip 2.创建数据库fmmall2。 SET NAMES utf8mb4; SET F
阅读全文
摘要:1.在service子工程中,com.qfedu.fmmall 下创建service包,在包中新建UserService类。 UserService.java: package com.qfedu.fmmall.service; import com.qfedu.fmmal.vo.ResultVO;
阅读全文
摘要:1.在mapper子工程中添加 druid-starter 依赖 <!-- druid-starter--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>
阅读全文
摘要:1.在beans子项目下的src - main - java - com.qfedu.fmmall.entity 下创建一个实体类 User类。 User.java: package com.qfedu.fmmall.entity; import lombok.AllArgsConstructor;
阅读全文
摘要:1.在mapper子工程的pom文件新增mybatis所需的依赖。 <dependencies> <dependency> <groupId>com.qfedu</groupId> <artifactId>beans</artifactId> <version>2.0.1</version> </d
阅读全文
摘要:common vo,View,Object,utils 帮助类 beans po 持久化对象 mapper dao 数据访问 service 业务处理 api 接口,接收前端请求 ajax↑↓GoodsVO 1.构建父工程 创建一个新的maven项目。 在pom.xml中添加:<packaging>
阅读全文
摘要:Maven聚合工程的父工程packing必须为pom。 父工程用于管理子工程,不进行业务实现,因此src目录可以选择性删除。 1.新建一个maven工程 2.修改父工程的pom.xml,设置打包方式为pom。 <?xml version="1.0" encoding="UTF-8"?> <proje
阅读全文
摘要:项目首次部署,服务启动之后,如果项目发生变化,而且IDEA感知到了应用的变化,就自动的完成jar的更新,无需手动再次启动服务器,就可以访问应用的更新。 热部署配置: 1.IDE配置(idea) File > settings Build > Compiler > 勾选 Build project a
阅读全文
摘要:如果要在Thymeleaf模板中获取从控制传递的数据,需使用th标签。 1.在Thymeleaf模板页面引入th标签的命名空间。 test.html: <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head
阅读全文
摘要:Thymeleaf是一种类似于JSP的动态网页技术。 1.Thymeleaf简介 JSP必须依赖于Tomcat运行,不能直接运行在浏览器中。 HTML可以直接运行在浏览器中,但不能接收控制器传递的数据。 Thymeleaf是一种既保留了HTML的后缀,能够直接在浏览器运行的能力,又实现了JSP显示动
阅读全文
摘要:在springboot中整合Mybatis的时候,默认集成了Hikari连接池,且效率比Druid高,但是国内多数还是使用Druid连接池。Druid已经能够满足使用需求。而且Druid提供了比较便捷的监控系统。所以在企业开发中,Druid占据了更高市场份额。 1.在pom.xml中添加依赖:dru
阅读全文