- 博客(8)
- 收藏
- 关注
原创 遇到的返回值类型错误问题
返回类型的错误:Unknown return value type: java.lang.Boolean在用SpringBoot写项目过程中,遇到这个问题,检查了Controller和Service的返回值,发现返回值及类型并没写错,后经排查发现Controller中返回值为json的Boolean类型,忘记添加@ResponseBody注解。添加后运行正常。...
2021-09-25 17:41:01
523
原创 DTO设计模式
DTO简介:数据传输对象(DTO)(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索数据。数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。个人理解:实际运用中,用于在用户页面上显示的数据和从数据库中取得的数据常常具有较大区别,且数据往往存在于多个表中,在这种情况下,我们常常需要向服务端发送多个请求才能将用于在页面中展示的数据凑齐。而DTO就是把多个存在自己需求
2021-09-25 17:34:08
819
原创 模糊查询遇到有输入框为空时会查出全部数据的问题
前台页面输入三个值,搜索,后台模糊查询后返回数据到前台。我的Mapper中的sql如下 <!--模糊查找--> <select id="selectLikeProduct" resultMap="BaseResultMap"> select * from dangdang_product where dd_product_name like '%${productName}%' or dd_product_author like '%${produc
2021-09-21 18:41:57
1723
原创 往List集合存值时遇到的空指针错误
需求是在数据库查询出所有二级分类下的商品数量存入Map集合,再循环取出每一个二级分类的数量,然后存入List集合返回给前台。在存入List集合时发生空指针错误,排查后发现有些分类下并没有商品,在存的时候就会爆空指针错误,解决办法,做一个判断,如果为空,赋值为0。代码如下//获取一二级分类 List<DangDangCategory1> categoryList=categoryService.selectCategory1With2(); //获取二级
2021-09-21 18:33:51
1059
原创 配置application.yml粗心导致的错误
项目需要发送邮箱验证码,用的SpringBoot框架,需要在application文件中配置邮箱,配置好之后运行测试发现所有的请求全部报错,刚开始以为是邮箱配置哪里写错了,排查多次后发现,我在配置邮箱过程中不知道什么时候给MyBatis的配置缩进了一下,导致MyBatis配置路径出错。修改后问题解决。错误配置如下##发送邮件验证码配置 mail: # 配置 SMTP 服务器地址 host: smtp.qq.com # 发送者邮箱 username
2021-09-21 18:24:09
468
原创 Spring总结
spring框架是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。通过把传统的new创建对象的权限上交,由配置文件统一管理对象,在配置文件中使用bean标签创建对象,调用时由工厂对象getBean(bean标签id)方法获取对象,具有低耦合的特点。IOCioc也叫依赖注入(DI)是控制反转,意思为获得依赖对象的过程被反转了,利用依赖关系注入的方式,实现对象之间的解耦。IOC给对象赋值有三种方法,分别为设置注入,构造注入和自动装配。设置注入(底层实现是set方法)在对象中不包
2021-06-25 10:38:33
128
原创 关闭SqlSession后再return方法导致的错误
记录一个逻辑性错误,抓狂了半小时,终于发现了他。是一段很简单的代码,写法如下图。public class LogServiceImpl implements IlogService { @Override public List<EntityLog> selectlog(String uname, String upwd) { SqlSession session = MyBatisUtil.getSqlSession(); ILogDa
2021-04-16 15:33:52
264
原创 MyBatis框架总结
MyBatis总的流程首先加载Mybatis-config.xml总配置文件,读取数据库配置,加载扫描mapper文件,mapper文件中编写sql命令,编写结果集映射,,type 写返回值类型,namespace指向dao层接口路径。dao层编写接口,方法名对应mapper中sql命令标签id,service层实现接口,通过工具类MyBatisUiti连接数据库,获取Sqlsession工厂对象(类似jdbc里的Connection),通过反射机制(代理模式)创建dao层对象,调用dao层方法,执
2021-04-16 15:21:02
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅