随笔分类 -  Spring

摘要:菜鸟教程中关于观察者模式的介绍如下: 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对 阅读全文
posted @ 2019-11-08 19:50 liangf27 阅读(990) 评论(0) 推荐(0)
摘要:Mybatis的insert操作返回插入的是插入成功的数据有多少条,但在某些场景下,我们需要将一条记录插入后,得到这条记录在数据库中的主键。 在主键自增的情况下,可以在mapper文件的insert定义中,添加如下修改可以实现这样的效果。 此时dao层的insertSelective函数返回的还是插 阅读全文
posted @ 2019-10-26 15:05 liangf27 阅读(242) 评论(0) 推荐(0)
摘要:示例的各个文件如下: 在pom里加了mybatis的依赖后,在application.properties加上: mybatis-config.xml可以配置的选项如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration 阅读全文
posted @ 2019-03-04 22:41 liangf27 阅读(1314) 评论(0) 推荐(0)
摘要:Spring Boot项目使用了Freemarker模板引擎。 在ftl文件中使用了一些变量,但是一直出现错误,无法正常渲染页面,反复出现的报错是: 而我使用那些变量时本来就是要string类型的,报错信息却说“Expected a number”。 最后发现错误是,应该要使用 ${…},而不是 # 阅读全文
posted @ 2019-03-03 19:27 liangf27 阅读(1426) 评论(1) 推荐(2)
摘要:Sprintboot的拦截器提供了精细的控制:在request被响应之前、request被响应之后、request全部结束之后至视图渲染之前 三个时间点,我们都可以通过编写他们的函数来控制。 首先新建一个拦截器passportInterpretor,这个拦截器类必须实现HandlerIntercep 阅读全文
posted @ 2019-03-03 19:15 liangf27 阅读(641) 评论(0) 推荐(0)
摘要:在html文件使用字体图标并且预览时正常,但是启动工程后显示不正常,浏览器调试界面显示字体文件无法decode: 如图所示: 显示结果: 原因:经过maven的filter,会破坏font文件的二进制文件格式,导致前台解析出错。 解决办法:在pom文件中配置maven的filter,在<build> 阅读全文
posted @ 2019-03-03 18:57 liangf27 阅读(5044) 评论(0) 推荐(1)