![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
饭九钦vlog
凡事要坚持到底,你才能一路生花。
展开
-
idea里springboot导入jar包注意步骤
第一步在项目resources下建立lib文件夹下面粘贴jdk把lib右击然后add to libryfile---settings----maven----锁定好maven库,setting镜像,maven文件地址,记得把importing输入mvn org.apache.maven.plugins:maven-install-plugin...原创 2020-04-04 18:26:08 · 4723 阅读 · 0 评论 -
Java获取网页资源代码
package com.example.dangdangweb.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;imp...原创 2020-04-03 12:29:08 · 224 阅读 · 0 评论 -
fastjson解析接口json格式数据
2.2 fastjson解析#fastjson是阿里巴巴开源产品之一,解析速度快。下载地址(maven仓库):https://mvnrepository.com/artifact/com.alibaba/fastjson/1.2.53JSON字符串是简单对象类型,被大括号包围:当待解析的JSON字符串是简单对象类型的,即用大括号包围,此时采用JSONObject对象来处理:...原创 2020-04-02 15:03:49 · 592 阅读 · 0 评论 -
Invalid bound statement (not found): com.example.springbootssmtest.mapper.UsersMapper.insertUser
xml的namespace这个没对应接口类导致,还有字符集没用utf8原创 2020-04-01 17:45:51 · 318 阅读 · 0 评论 -
springboot完全没问题,却显示开启服务失败,测试类Failed to load ApplicationContext
在于您控制器类requestMapping(这个写一样了),导致服务出问题测试类配置出问题原创 2020-04-01 17:23:45 · 407 阅读 · 0 评论 -
springboot测试类出现无法识别方法解决办法
1@Test没加在方法前面2测试方法带了参数原创 2020-03-27 11:13:34 · 934 阅读 · 0 评论 -
springboot 出现No constructor found
在实体类中添加无参数构造函数原创 2020-03-25 13:05:19 · 405 阅读 · 0 评论 -
springboot项目出现pojo类未能正确识别解决办法
1.xml中namespace是否对接好接口2.还有就是测试下之前的几个测试类也报错,就是缓存机制问题,build,下,不行重启工具。原创 2020-03-20 15:07:03 · 1064 阅读 · 0 评论 -
AspectJ切面的依赖包语句
<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.9</version> </dependency> <!-- ...原创 2020-03-02 17:05:04 · 3101 阅读 · 0 评论 -
依赖项批注:{@org.springframework.beans.factory.annotation.Autowired(必需=true)}
org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“cn.tedu.db1.sys.mapper.SysLogMapperTests”的bean时出错:通过字段“mapper”表示的未满足依赖项;嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitio...原创 2020-03-01 10:00:47 · 3262 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(15)
78. 创建订单表与订单商品表CREATE TABLE t_order ( oid INT AUTO_INCREMENT COMMENT '订单id', uid INT COMMENT '归属用户', recv_name VARCHAR(20) COMMENT '收货人姓名', recv_phone VARCHAR(20) COMMENT '收货人电话', ...原创 2020-01-20 18:23:04 · 290 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(15-1)
83. 减去订单中的商品的库存首先,应该在“管理商品数据”的持久层,添加“修改商品库存”的功能,需要执行的SQL语句大致是:UPDATE t_productSET num=#{num}, modified_user=#{modifiedUser}, modified_time=#{modifiedTime}WHERE id=#{id}除此...原创 2020-01-20 18:21:29 · 324 阅读 · 0 评论 -
product.html跳转购物车cart.html出现state=0,页面登录超时解决办法
这个问题先把页面跳转的js关闭然后,问题多数是网页缓存的问题,清理下缓存然后把eclipse的项目clean下。在测试下原页面会显示2000不原创 2020-01-20 10:56:11 · 325 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(14)
70. 购物车-显示列表-持久层(a) 规划所需要执行的SQL语句显示购物车列表时,只会显示当前登录的用户的购物车数据,需要执行的SQL语句大致是:select cid, uid, pid, t_cart.num, t_cart.price, title, t_product.price AS realPrice, imagefrom t_cart l...原创 2020-01-20 10:42:42 · 271 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(13-1)
60. 商品-显示详情-持久层(a) 规划所需要执行的SQL语句select * from t_product where id=?(b) 接口与抽象方法Product findById(Integer id);(c) 配置映射映射:<!-- 根据商品id查询商品详情 --><!-- Product findById(Integer id)...原创 2020-01-20 10:42:10 · 274 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(13)
50. 收货地址-删除-持久层(a) 规划所需要执行的SQL语句删除收货地址需要执行的SQL语句大致是:delete from t_address where aid=?在执行删除之前,还应该检查数据是否存在、数据归属是否正确,相关功能已经完成,无需重复开发!如果删除的是默认收货地址,基于“每个用户始终有且仅有1条默认收货地址”的数据规则,还需要考虑“自动将剩余的某条收货地...原创 2020-01-20 10:41:05 · 307 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(12)
50. 收货地址-删除-持久层(a) 规划所需要执行的SQL语句删除收货地址需要执行的SQL语句大致是:delete from t_address where aid=?在执行删除之前,还应该检查数据是否存在、数据归属是否正确,相关功能已经完成,无需重复开发!如果删除的是默认收货地址,基于“每个用户始终有且仅有1条默认收货地址”的数据规则,还需要考虑“自动将剩余的某条收货地...原创 2020-01-17 11:08:03 · 199 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(11)
44. 收货地址-显示列表-控制器层(a) 处理新创建的异常无(b) 设计所需要处理的请求请求路径:/addresses/请求参数:HttpSession session请求方式:GET响应结果:JsonResult<List<Address>>(c) 处理请求// http://localhost:8080/addresses@Get...原创 2020-01-16 19:09:28 · 214 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(10)
42. 收货地址-显示列表-持久层(a) 规划所需要执行的SQL语句显示某用户的收货地址列表,需要执行的SQL语句大致是:select * from t_address where uid=? order by is_default desc, modified_time desc(b) 接口与抽象方法在AddressMapper接口中添加抽象方法:/** * 查询...原创 2020-01-16 14:13:48 · 189 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(九)
37. 省市区-获取列表-控制器层关于需要处理的请求:请求路径:/districts/请求参数:String parent请求方式:GET响应结果:JsonResult<List<District>>是否拦截:否,不需要登录就可以访问由于不需要拦截,所以,先在拦截器的配置类InterceptorConfigurer类中添加/district/**到白...原创 2020-01-15 19:25:03 · 207 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(八)
32. 收货地址-增加-前端页面33. 省市区-导入数据表及数据下载t_dict_district.zip得到SQL脚本,然后,登录MySQL控制台,使用tedu_store数据库,并执行source 脚本文件的路径34. 省市区-创建实体类在cn.tedu.store.entity下创建District类,实现Serializable接口:public class ...原创 2020-01-15 13:00:55 · 285 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(七)
23. 用户-上传头像-控制器层在控制器层中,关于上传头像的代码:/** * 允许上传的文件大小的上限值,以字节为单位 */private static final long AVATAR_MAX_SIZE = 101 * 1024;/** * 允许上传的文件类型的集合 */private static final List<String> AVATAR_TYP...原创 2020-01-14 17:09:02 · 407 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(六)
23. 用户-上传头像-控制器层在控制器层中,关于上传头像的代码:/** * 允许上传的文件大小的上限值,以字节为单位 */private static final long AVATAR_MAX_SIZE = 101 * 1024;/** * 允许上传的文件类型的集合 */private static final List<String> AVATAR_TYP...原创 2020-01-14 14:57:28 · 191 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(五)
21. 用户-上传头像-持久层(a) 规划所需要执行的SQL语句在持久层处理“上传头像”时,也只是将数据表中的“头像”字段的值进行更新即可,至于值应该是多少,不由持久层来决定,只需要解决“更新头像的值”的功能即可,所以,需要执行的SQL语句大致是:update t_user set avatar=?, modified_user=?, modified_time=? where ui...原创 2020-01-14 14:56:09 · 213 阅读 · 0 评论 -
store项目aop思想
持久层UserMapper.xml ------》UserMapper.java----》UserMapperTests.java业务层UserMapper.java》》》》》》IUserService.java---》UserServiceImpl.java---》UserServiceTest.java控制器UserController.java前端页面h...原创 2020-01-13 11:17:10 · 181 阅读 · 0 评论 -
pom内容商城项目(正确配置)
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org...原创 2020-01-12 17:44:37 · 125 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(四)
13. 用户-修改密码-业务层(a) 规划可能出现的异常最终需要执行的是更新密码操作,则可能出现更新失败的问题,则应该抛出UpdateException;在执行更新之前,应该检查用户数据是否存在,如果用户数据不存在,则抛出UserNotFoundException;并且,继续检查用户数据状态是否正确,例如isDelete是否为0,否则,将抛出UserNotFoundExceptio...原创 2020-01-12 17:39:11 · 345 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(三)
7. 用户-注册-前端页面(开发笔记:无)完成后,当用户在登录页面输入用户名、密码,并点击“立即注册”按钮时,就会触发所绑定的事件,执行了$.ajax()函数,该函数执行时,会将表单中的数据进行序列化(组织成服务器可以接收的格式),根据type方式向url指定的路径提交请求!服务器端的Tomcat会根据DispatcherServlet的配置(在SpringBoot项目中,映射的路径是...原创 2020-01-10 18:16:44 · 317 阅读 · 0 评论 -
store(商城项目)Springboot+springmvc+ajax+mybatis(一)
1. 项目分析在开发整个项目之前,应该先分析所需要开发的项目!建议:有时间的时候,学习一下《软件工程》。首先,应该分析该项目中需要处理哪些类型的数据,例如,本项目中应该有:商品、商品类别、收藏、订单、购物车、用户、收货地址;接下来,就需要确定一下以上数据的开发顺序,通常,应该先开发基础数据,先开发简单的或熟悉的数据!所以,以上数据的开发顺序应该是:用户 > 收货地址 >...原创 2020-01-08 20:12:34 · 569 阅读 · 0 评论 -
springboot搭建流程
### 1. SpringBoot框架SpringBoot是一个默认就集成了大量的常规依赖,并完成了大量的常规配置的SpringMVC框架!SpringBoot的核心思想有“约定大于配置”,所以,在学习使用SpringBoot时,需要了解它默认完成的配置是怎样的!### 2. 创建SpringBoot项目创建SpringBoot项目可以基于SpringBoot父级项目来创建...原创 2020-01-07 19:39:18 · 160 阅读 · 0 评论