springMVC教程
基于全注解驱动的springMVC框架的搭建以及相关技术的详解。
李秀才
生活不只有苟且,还有诗和远方。
展开
-
SpringMVC集成Rocketmq
软件环境: windows7 Rocketmq 4.2 (上):安装配置RocketMq 一:配置环境变量 NAMESRV_ADDR=127.0.0.1:9876和rocketMQ的安装目录ROCKETMQ_HOME= D:\rocketmq-4.2.0 二:启动nameserver 在bin目录下,使用mqnamesrv.cmd 启动成功输出:The Name Server b...原创 2018-08-06 15:48:08 · 6903 阅读 · 4 评论 -
springMVC集成redis
Redis现在已经是开发中的标配了,我们在使用SpringMVC的时候可以通过集成Jedis来很方便地操作Redis,Jedis实现了一个redis连接池,以及实现了很多Java操作redis的方法。集成Jedis第一步要引入依赖: <dependency> <groupId>redis.clients</groupId> ...原创 2018-04-01 00:59:18 · 6290 阅读 · 7 评论 -
springMVC编码过滤器只对post方法有效的解决方法
今天跟android调乱码的问题,服务端已经用了springMVC的编码过滤器,android也在http请求头里设置了Content-type为:application/x-www-form-urlencoded;charset=utf-8,最诡异的是在连接线上的服务器,中文不会乱码,连接本地的中文就是乱码,代码、配置都是一样的。最后发现android用的是get请求,springMV原创 2017-04-05 18:01:12 · 2799 阅读 · 0 评论 -
使用SpringMVC数据验证框架validation做数据校验
在springMVC里为我们提供了基于注解的数据检验框架,框架会将所有的错误提示保存在集合里(BindingResult),我们拿到这个集合将里面的错误信息取出来提示给前台。使得我们不需要再自己去写一堆的数据合法性检验的代码,让数据检验层代码变得优雅。接下来看如何使用:在接收数据里的PO里面加上数据检验的注解: @NotBlank(message="名称不能为空") private原创 2016-11-18 17:22:37 · 3258 阅读 · 0 评论 -
spring定时任务详解(@Scheduled注解)
在springMVC里使用spring的定时任务非常的简单,如下:(一)在xml里加入task的命名空间xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task原创 2016-07-07 17:09:36 · 370003 阅读 · 52 评论 -
springMVC集成log4j
log4j的使用非常简单,简单三步就ok。Log4j所需的jar包:commons-logging.jar和log4j.jar。Jar包下载地址:http://download.csdn.net/detail/qq_33556185/9568809(一)写log4j.properties: #设置日志等级及目的地log4j.rootLogger=ERROR,Console,File #输出到控制台log4j.appender.Console=org.apache.log4j.ConsoleA原创 2016-07-06 16:16:00 · 7385 阅读 · 0 评论 -
springMVC集成缓存框架Ehcache
Ehcache算是当前比较流行的缓存框架,使用缓存可以极大的缓解服务器和数据库的压力,提高访问效率,提高服务器的并发能力。接下来我们看怎么把缓存使用起来。SpringMVC集成Ehcache所需的jar包:包括ehcache-core-2.4.3.jar、ehcache-web-2.0.4.jar、guava-15.0.jar、slf4j-api-1.7.12.jar、commons-logging.jarjar包下载地址http://download.csdn.net/detail/qq_33556原创 2016-06-15 17:34:45 · 10985 阅读 · 3 评论 -
用Spring的邮件封装类JavaMailSenderImpl发送邮件
JavaMailSenderImpl是spring封装的邮件发送封装类,支持普通文本、附件、html。博主今天用到了用qq邮箱发送普通文本,以后若用到了其他,再补充在下面。用qq邮箱的smtp邮件服务器,前提之一是关闭登录保护,开启邮箱登录保护,无法使用smtp服务。若开启了,前往安全中心关闭。前提之二是开启smtp服务,在邮箱的设置-账号设置-开启服务里查看是否开启了POP3原创 2016-03-31 18:04:09 · 33189 阅读 · 13 评论 -
springMVC保存数据到mysql数据库中文乱码问题解决方法
今天遇到了乱码问题,保存到mysql数据库的中文变成了问号(?)。折腾了老半天才搞定,现将解决方法记录如下。首先在web.xml最上面位置配置过滤器: CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter原创 2016-03-29 16:07:53 · 9415 阅读 · 3 评论 -
HelloWorld版的SpringMVC使用注解驱动的依赖注入
使用注解,可以极大的减少Spring配置文件的书写,方便实用。接下来看一个最简单的注解方式的依赖注入的使用。首先在spring-servlet.xml里启用注解 启用包扫描功能,以便spring将使用注解的类注册为spirng的bean 注解各类的功能接口类package com.mvc.rest.service;public interface I原创 2016-03-04 19:18:05 · 758 阅读 · 0 评论 -
hibernate关联关系注解(一对多、多对一、一对一)
一对多、多对一、一对一的注解实现casecade={CasecadeType.REFRESH}的含义是只是查询级联,它还有其他3个类型:CascadeType.MERGE级联更新CascadeType.PERSIST级联保存CascadeType.REMOVE级联删除optional=false定义关联类不一定要存在@JoinColumn 关联的对象的字段@ManyTo原创 2016-06-13 15:57:19 · 10099 阅读 · 0 评论 -
基于全注解的SpringMVC+Spring4.2+hibernate4.3框架搭建
最近在鼓捣SpringMVC框架,现将成果都记录下来,免得前学后忘。之前用的框架一直是S2SH,一直苦于要配置一堆的配置文件,自从接触SpringMVC,发现这才是我一直想要的框架,基于全注解,开发过程中零配置,实在快哉。回归正题,基于全注解驱动的SpringMVC+Spring4.2+hibernate4.3框架搭建(整合)过程如下:原创 2016-04-10 17:38:15 · 9456 阅读 · 20 评论