idea中Maven项目缓存(redis)与加密(MD5)
来源:互联网 发布:单片机外部存储器 编辑:程序博客网 时间:2024/06/15 13:59
1,首先在电脑上安装redis,安装步骤
(1),下载解压
(2),打开redis文件夹,按Shift+鼠标右键,打开小窗口输入命令
redis-server redis.windows.conf
(3),运行时先打开服务器,再开服务器
2,在pom.xml中添加依赖
<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- MD5加密--> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>1.8</version> </dependency>
3,在controller中引入模板
//注入redis模板 @Autowired private RedisTemplate redisTemplate; //注入加密模板 @Autowired private StringEncryptor stringEncryptor;
4,redis使用
@RequestMapping("/selectP") public Person selectP(String pname){ Person p = null; ValueOperations<String,Person> operations = redisTemplate.opsForValue(); Boolean exist = redisTemplate.hasKey("person"); if(exist){ p = operations.get("person"); System.out.print("已存在"); }else{ p = perDao.findByPname(pname); operations.set("person",p); } return p; }
代码说明 :会把查询结果存入redis中,如果有值,就不会去数据库查找(可以看控制台的hql语句输出,和响应时间)
5,MD5加密
#加密的算法jasypt.encryptor.password=123456spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/bootstrap_testspring.datasource.username=root#spring.datasource.password=rootspring.datasource.password=ENC(SgI8ZBeh0bT2tU65BwZuQw==)
首先在后台测试下
@RequestMapping("/cs") public String cs(){ String password = stringEncryptor.encrypt("123456"); //输出加密后的密码 System.out.print(password ); return result; }
然后复制,替换掉原密码 网上有MD5解密 复杂点的话可以把加密算法改复杂点,包含各种字符,特殊字符等等,,,
判断配置文件是否正确 nginx -t
Mac下重启Nginx: nginx -s reload
阅读全文
0 0
- idea中Maven项目缓存(redis)与加密(MD5)
- idea中redis缓存与加密(MD5)
- IDEA使用maven搭建java项目连接redis(图文)
- redis+spring+maven构建项目(带有缓存)
- 缓存第四篇:在maven项目中使用redis实例
- C#中MD5加密与SHA1加密
- redis缓存配置(spring + maven)
- (C#)Winform中MD5加密
- MD5加密(密码加密)
- 在javaweb项目中进行MD5加密
- Java项目中采用MD5加密数据库
- Spring项目中添加Redis服务与缓存同步问题
- Spring项目中添加Redis服务与缓存同步问题
- idea创建maven项目(web)
- idea如何创建maven项目(一)
- idea如何创建maven项目(二)
- IDEA搭建Spring项目(Maven版)
- IDEA创建maven项目(SSM+shiro)
- SNG mini项目总结
- 自用基础2
- 高效APP之打印Log
- 安装QNX开发环境
- android广播
- idea中Maven项目缓存(redis)与加密(MD5)
- 局部变量和全局变量以及成员变量的区别
- 用Servlet实现简单的网站登录
- 浏览器调试匿名函数
- 使用Kotlin实现Android简单Demo,对比JAVA实现分析具体语法不同之处(一)
- c++实现洗牌
- Codeforce 52C---Circular RMQ 线段树
- Selenium + phantomJS 爬取动态网站
- 理解mysql 数据库覆盖索引