mongodb

来源:互联网 发布:折扇淘宝 编辑:程序博客网 时间:2024/06/05 23:28


mongodb - MongoRepository接口应用

CaptchaManager.java

package com.hssfg.core.utils.captcha;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;/** * 验证码保存检查方法 * @author Twony * */@Componentpublic class CaptchaManager {@Autowiredprivate CaptchaRepository captchaRepository;/** * 将验证码保存到MongoDB * @param key * @param value */public void randCaptcha(String key, String value){// 存库Captcha captcha = new Captcha();captcha.setCptKey(key);captcha.setCptValue(value);captchaRepository.save(captcha);}/** * 检查验证码是否正确 * @param key * @param value * @return */public boolean checkCaptcha(String key, String value) {Captcha captcha = captchaRepository.findByKey(key);if (captcha == null || !captcha.getCptValue().equals(value)) {return false;}return true;}}


CaptchaRepository.java

package com.hssfg.core.utils.captcha;import org.springframework.data.mongodb.repository.MongoRepository;import org.springframework.data.mongodb.repository.Query;public interface CaptchaRepository extends MongoRepository<Captcha, String> {@Query("{'cptKey':?0}")public Captcha findByKey(String kecptKeyy);}


原创粉丝点击