redis springmvc mysql_redis和mysql怎么一起在springmvc里面

展开全部

一、mysql集成到springMVC中的方法:

1、在SRC目录下创建一个32313133353236313431303231363533e4b893e5b19e31333361323538db-config.properties文件来存放我们的数据源配置信息:

db.url= jdbc:mysql:///springmvcdb?useUnicode=true&characterEncoding=utf8

db.username=root

db.password=root

db.dirverClass= com.mysql.jdbc.Driver

2、配置applicationContext.xml文件:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

classpath:db-config.properties

${db.dirverClass}

${db.url}

${db.username}

${db.password}

user.do=userAction

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

org.springframework.web.servlet.view.InternalResourceView

/jsp/

.jsp

com.yjde.springmvc.UserDao

userInfo

以上就集成好了,加入mysql的jar包就可以连接mysql了。

二、redis集成springMVC的方法:

1. 依赖包安装

pom.xml 加入:

[html] view plain copy print?

org.springframework.data

spring-data-redis

1.6.0.RELEASE

redis.clients

jedis

2.7.3

2. Spring 项目集成进缓存支持

要启用缓存支持,我们需要创建一个新的 CacheManager bean。CacheManager 接口有很多实现,本文演示的是和 Redis 的集成,自然就是用 RedisCacheManager 了。Redis 不是应用的共享内存,它只是一个内存服务器,就像 MySql 似的,我们需要将应用连接到它并使用某种“语言”进行交互,因此我们还需要一个连接工厂以及一个 Spring 和 Redis 对话要用的 RedisTemplate,这些都是 Redis 缓存所必需的配置,把它们都放在自定义的 CachingConfigurerSupport 中:

@EnableCaching

public class RedisCacheConfig extends CachingConfigurerSupport {

@Bean

public JedisConnectionFactory redisConnectionFactory() {

JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();

// Defaults

redisConnectionFactory.setHostName("192.168.1.166");

redisConnectionFactory.setPort(6379);

return redisConnectionFactory;

}

@Bean

public RedisTemplate redisTemplate(RedisConnectionFactory cf) {

RedisTemplate redisTemplate = new RedisTemplate();

redisTemplate.setConnectionFactory(cf);

return redisTemplate;

}

@Bean

public CacheManager cacheManager(RedisTemplate redisTemplate) {

RedisCacheManager cacheManager = new RedisCacheManager(redisTemplate);

// Number of seconds before expiration. Defaults to unlimited (0)

cacheManager.setDefaultExpiration(3000); // Sets the default expire time (in seconds)

return cacheManager;

}

}

3、在 applicationContext.xml 中加入以下配置:

本回答由电脑网络分类达人 刘杰推荐

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411101.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[jQuery] 针对jQuery的优化方法有哪些?

[jQuery] 针对jQuery的优化方法有哪些&#xff1f; 1.使用选择器尽量选用id选择器和元素选择器:因为遇到这些选择器的时候,jquery会自动调用浏览器的原生方法比如(document.getElementById()),所以他们的执行速度快.根据图中可以看出ID选择器执行速度最快,其次是元素选择器,然后…

二代CMS旅游网站程序国际版开发中(支持英文、法文等),支持拓展语言包

二代CMS旅游网站程序国际版开发中&#xff08;支持英文、法文、德文等&#xff09;&#xff0c;支持拓展语言包&#xff0c;理论上可以拓展成任何一种语言&#xff0c;前端和后端都支持在线语言切换&#xff0c;前端还支持支付货币的币种切换&#xff0c;敬请期待&#xff01;转…

mysql安装了libaio还是报错_ubuntu安装mysql遇到的坑----解决Mysql报错缺少libaio.so.1

rootmaster:/usr/local/mysql# /usr/local/mysql/bin/mysqld --initialize --usermysql --datadir/usr/local/mysql/data --basedir/usr/local/mysql弹出一个错:/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object f…

Notepad++连接VMWare中Linux只能看到/root目录

如下图&#xff0c;使用SFTP协议连接&#xff0c;用root用户登录后&#xff0c;我一开始只能看到root下的文件。稍作修改&#xff0c;把下面的“Initial remote directory”设置成“/”就可以看到根目录了。 转载于:https://www.cnblogs.com/bigbigbigo/p/11054876.html

AEF横空出世——几个重要的概念

WCF Data Services.Net4.0后&#xff0c;ADO.NET Data Services改名为WCF数据服务&#xff08;WCF Data Services&#xff09;。ADO.NET 数据服务框架是一种设计规范&#xff0c;其中包括用于在 Web 或 Intranet 上部署数据服务的客户端库和服务器库。数据通过可由 URI 寻址的具…

mysql inode_Linux中inode的大小、作用讲述

linux中的inode理解inodeinode是文件存储&#xff0c;文件存储在营盘山&#xff0c;最小的存储单位叫扇区。每个扇区的存储512字节。操作系统读取硬盘的时候&#xff0c;不会一个一个扇区的读取&#xff0c;这样效率太低。而是一次性读取多个扇区&#xff0c;一次性读取一个块。…

创建没有Document的MFC MDI应用程序

程序源代码 效果&#xff0c;如图&#xff1a;1)创建一个MFC MDI应用程序&#xff0c;Wizard设置如图&#xff0c;然后点Finish2)CMyTreeView 在CMyTreeView中新增三个函数&#xff0c;显示些示例数据virtual BOOL PreCreateWindow(CREATESTRUCT& cs);//本例没有使用该函…

《MySQL必知必会》笔记--数据库基础

数据库&#xff1a;  数据库&#xff08;database&#xff09; 保存有组织的数据的容器&#xff08;通常是一个文 件或一组文件&#xff09;。 表&#xff1a; 表&#xff08;table&#xff09; 某种特定类型数据的结构化清单。 模式&#xff1a; 模式&#xff08;schema&…

[软技能] 请说说使用iconfont图标的优点和缺点

[软技能] 请说说使用iconfont图标的优点和缺点 优点&#xff1a;减少请求次数&#xff0c;将多个 icon 合并到一个字体文件中&#xff0c;从而提高网页性能&#xff1b; 自由的变化大小和颜色&#xff0c;因为字体是可以通过样式来设置大小和颜色的&#xff1b; 矢量图不失真&…

glassfish mysql 配置文件_最新glassfish配置mysql

在百度搜了一个下午&#xff0c;都没有搞定glassfish配置mysql&#xff0c;特别是百度文库中的GlassFish中MySQL连接池配置这篇文章&#xff0c;我不知道它是不是过时了&#xff0c;配一个jdbcConnPool就要写一个mysql.xml,那我要再配一个&#xff0c;岂不是再写一个mysql2.xml…

jQuery选择器的演示

jQuery选择器对于web developer来说可能是再熟悉不过的了&#xff0c;但是我相信还是有很多大家不熟悉的&#xff0c;下面的链接会给你很多帮助http://www.liehuo.net/a/200912/0911381.html PS 前几天发现选择器的兼容性貌似并没有想像的那么好&#xff0c;比如要选出id为aaa的…

Apollo 无人驾驶平台中多传感器标定

传感器标定是无人车最基础也是最核心的模块之一。作为软件层提供的第一项服务&#xff0c;标定质量和准确度极大地影响着感知、定位地图、PNC 等模块。在 Apollo 开源自动驾驶平台中&#xff0c;我们提供了丰富的多传感器标定服务&#xff0c;如激光雷达、惯导、摄像头、多普勒…

mysql数据库的数据类型转换_MySQL 和Server 2000 数据库中数据类型的转换

问题阐述在某些特殊的时候&#xff0c;可能要将MySQL 数据库转换为SQL Server 2000 数据库&#xff0c;这时问题也就随之而来。例如&#xff0c;在MySQL 数据库中&#xff0c;创建的字段使用varchar 类型&#xff0c;该类型的数据可以进行聚合运算&#xff0c;其返回的值是stri…

[软技能] png-8和png-24有什么区别?

[软技能] 第682天 png-8和png-24有什么区别&#xff1f; 1、“PNG8”是bai指8位索引色位图du&#xff0c;“PNG24”是24位索引色位图&#xff1b;2、png8&#xff1a;每一张“png8”图像&#xff0c;都最多只能展示256种颜色&#xff0c;所以“png8”格式更适合那些颜色比较单一…

Window7

IE8开发人员工具 在运行栏中输入“Winver”即可查看版本 Windows7 PowerShell UNIX系统一直有着功能强大的壳程序&#xff08;shell&#xff09;&#xff0c;Windows PowerShell的诞生就是要提供功能相当于UNIX系统BASH的命令列壳程序&#xff0c;同时也内建脚本语言以及辅助…

[软技能] 你认为计算专业和非计算机专业的差别在哪?为什么?

[软技能] 你认为计算专业和非计算机专业的差别在哪&#xff1f;为什么&#xff1f; 非计科&#xff0c;说一下自我所了解到的 在我们学校计科专业不算很强&#xff0c;他们的专业课就是四大套&#xff0c;我们专业会学习其中的数据结构与算法&#xff0c;大学时期的课程我个人…

python 动态规划 数塔_数塔问题,简单的动态规划算法

/*数塔问题&#xff1a;912 1510 6 82 18 9 519 7 10 4 16有形如图所示的数塔&#xff0c;从顶部出发&#xff0c;在每一结点可以选择向左走或是向右走&#xff0c;一直走到底层&#xff0c;要求找出一条路径&#xff0c;使路径上的值最大。这道题如果用枚举法&#xff0c;在数…

一位软件工程师的7年总结(转)

勉励下自己... 1、分享第一条经验&#xff1a;“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要&#xff1a;“重要的道理明白太晚将抱憾终生&…

[软技能] 现如今面对如层出不穷的类库,说说你的感受

[软技能] 现如今面对如层出不穷的类库&#xff0c;说说你的感受 百花齐放&#xff0c;百家争鸣的感觉。 说明社区活跃&#xff0c;这一片欣欣尚荣的风景&#xff0c;蛮好&#xff01;个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚…

maven集成命令-U -B -P -e -X

maven -U clean compile install -e -X -Dmaven.test.skiptrue 在持续集成服务器上使用怎样的 mvn 命令集成项目&#xff0c;这个问题乍一看答案很显然&#xff0c;不就是 mvn clean install 么&#xff1f;事实上比较好的集成命令会稍微复杂些&#xff0c;下面是一些总结&…