我有一个方法的执行者应该清除Spring + JCache + ehcache 3.5项目中的两个缓存。
我尝试过:
@CacheRemoveAll(cacheName = "cache1")
@CacheRemoveAll(cacheName = "cache2")
public void methodToBeCalled(){
}
和
@CacheRemoveAll(cacheName = "cache1", cacheName = "cache2")
public void methodToBeCalled(){
}
我第一次得到:
Duplicate annotation of non-repeatable type @CacheRemoveAll
第二秒钟我得到:
Duplicate attribute cacheName in annotation @CacheRemoveAll
答案 0 :(得分:1)
不能。注释不能重复,属性也不能重复。
您需要一个app = Flask(__name__)
@app.route('/list', methods=['GET'])
def get_all_list():
star = mongo.db.listdata
if __name__ == '__main__':
app.run(host="0.0.0.0", port="5000", debug=True)
注释,但是框架尚未计划。
您最好的解决方案是在@CacheRemoveAlls
的开头为两个缓存调用removeAll
。
代码如下:
methodToBeCalled