今天完成的事情:
解决memcached报错
Spring AOP 配置memcached-理清思路
明天计划的事情:
Spring AOP 配置memcached
遇到的问题:
以下
收获:
解决memcached报错
1.空指针报错:
原因是测试类没有配置好,没有添加下列两项。导致无法连接到memcached服务器,值自然无法注入,所以memcached中也没有值,自然就出现了空指针的问题
// 让测试运行于spring测试环境
@RunWith(SpringJUnit4ClassRunner.class)
// 指定 Spring 配置文件所在的位置
@ContextConfiguration(locations = "classpath:memcached.xml")
添加之后,成功运行
======================
======================
2.MemcachedController类,报错:无法解析占位符'memcached.server服务器“价值”${memcached.server服务器}" 就是无法读取到memcached.properties中的值,师兄说是这个问题,只能读取到文件夹的xxxx.properties.实测添加<include>*.properties</include>之后,还是不行。
1.百度搜索了一下:方法1,其中**/*这样的写法,是为了保证各级子目录下的资源文件被打包。
2.想到db.properties中的值可以被spring.xml读取到,故排除了这解释
之后尝试了多种手段,还是无法读取到memcached.properties中的值。最后直接在memcached.xml输入值
运行成功:
==================
==================
李绍博发表于 2021-3-12 4:06:11
调试的时候先用最简配置排除问题,之后再继续