Spring
Dr.Zhu
keep calm and carry on
展开
-
alibaba.dubbo-2.8.3升级到apache.dubbo-2.7.4.1报Failed to start bean ‘eurekaAutoServiceRegistration‘
alibaba.dubbo-2.8.3升级到apache.dubbo-2.7.4报Failed to start bean 'eurekaAutoServiceRegistration'原创 2020-11-17 10:42:19 · 568 阅读 · 0 评论 -
【异常】There is no getter for property named 'xxx' in 'class java.lang.String'
Mapper.java:int dataTableDoctorDetailCount(String str);Mapper.xml<select id="dataTableDoctorDetailCount" parameterType="java.lang.String" resultType="java.lang.Integer"> <![CDATA[原创 2017-05-25 12:01:25 · 863 阅读 · 0 评论 -
【异常】cvc-elt.1: 找不到元素 'beans'报错(ehcache-spring)
出错位置: http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring/ehcache-spring-1.1.xsd">首先查看是否引用这个jar包;原创 2017-05-25 12:09:26 · 1480 阅读 · 0 评论 -
Shiro之详细入门附Demo
第一步:Apache Shiro简介: Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。 Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架应 该尽可能掩盖复杂的地方,露出一个干净而直观的 API,来简化开发人员在使他们的应用程序安全上的努力。 以下是你可以用 Apac原创 2017-05-17 11:24:26 · 6234 阅读 · 2 评论 -
【增强】(注解)SSM之配置多数据源
上篇是非注解的形式,每次切换数据源比较麻烦,于是就有了注解篇。 非注解地址:http://blog.csdn.net/zt_fucker/article/details/73848742首先随便打开一个注解的源码:@Service为例import java.lang.annotation.Documented;import java.lang.annotation.ElementType;im原创 2017-06-28 15:58:26 · 2275 阅读 · 0 评论 -
【扩展】SSM之配置quartz定时器
检查pom中quartz依赖:<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.6</version></dependency>src/main/resources中添加spring_quartz.xml原创 2017-06-28 16:05:57 · 2248 阅读 · 1 评论 -
【异常】SSM+Redis缓存@Cacheable之java.lang.ClassCastException等
在整合redis的时候使用注解配置缓存策略的时候出现下述错误。java.lang.ClassCastException: com.guide.pojo.TUser cannot be cast to java.lang.String原因是返回值为对象,而不是默认的字符串类型。强转出现错误,抛出异常。解决办法: 配置文件中在RedisTemplate中注入序列化等属性。<bean id="redis原创 2017-07-05 12:42:10 · 5783 阅读 · 0 评论 -
SpringMVC+MyBatis+MAVEN+EHCacahe整合&&BUG处理
1.需要准备的jar包:maven依赖 org.mybatis.caches mybatis-ehcache 1.0.3 net.sf.ehcache ehcache-core 2.6.11 com.google.guava guava 14.0.1 guava.jar是支持注解的jar包2.编写简单的eh原创 2016-12-22 11:06:42 · 489 阅读 · 0 评论 -
Mybatis之代码生成器配置文件详解
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$转载 2016-12-21 11:37:05 · 1492 阅读 · 0 评论 -
Mybatis插件之generatorConfig自动生成JavaBean之不使用默认的驼峰式设计字段
前面有篇文章介绍了eclipse插件自动生成表的实体类,优点多多:自动生成spring的整合文件、mapper里面的栗子也非常的详细,但是最近遇到了问题:数据库里面表的字段中带有“”_“下划线,我们知道插件默认的是将这些带有下划线的字段默认的变成“优美的驼峰式”的。表是肯定不能动的,实体类的字段也是非常多,改起来非常麻烦,所以就研究了下面这种依靠代码来实现的方式。首先:下载Mybatis插原创 2016-12-21 11:35:48 · 13148 阅读 · 2 评论 -
【增强】(非注解)SSM之配置多数据源
SSM单数据源的话,默认的数据源是DruidDataSource中指定数据源; <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="driverClassNam原创 2017-06-28 15:29:40 · 2175 阅读 · 1 评论 -
【异常】SSM整合quartz之org.quartz.impl.JobDetailImpl----ClassNotFoundException
书接:【扩展】SSM之配置quartz定时器http://blog.csdn.net/zt_fucker/article/details/73849280此次配置环境为:Spring4.0.0+Quartz1.8.6 其中: <!-- 定义触发时间 --> <bean id="doTimeForToken" class="org.springframework.scheduling.原创 2017-07-04 16:10:42 · 4476 阅读 · 0 评论 -
【工具】Spring中获取properties参数&解决中文乱码
工具类代码:package com.guide.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.HashMap;import java.util.Properties;/** * Desc:properties文件获取工具类 * */public原创 2017-08-08 16:38:29 · 2790 阅读 · 0 评论 -
annotation-config, annotation-driven, compont-scan 区别
综合网上答案<context:annotation-config/>隐式地向spring容器中注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 及 equiredAnnotationBeanPostProcessor 这 4 个转载 2017-05-16 09:44:39 · 290 阅读 · 0 评论 -
【解决】SpringMVC整合Shiro之 Error creating bean with name 'shiroFilter' defined in class path resource...
整合shiro之前程序正常启动,但是整合完之后出现问题,原因就是在项目启动加载web.xml的时候,<context-param>的执行顺序是在<servlet>之前的,但是呢,加载注入UserRealm的时候,再次注入UserService就会出现注入失败的情况,原因就是开启注解,扫描包的配置写在spring_mvc.xml中,也就是说我们在访问一个我们还没有注入到Spring容器的bean。所以出现异常原创 2017-08-29 15:56:48 · 73852 阅读 · 3 评论 -
MongoDB-MongoTemplate之模糊匹配多个字段
查询的字段是value,需要对多个字段进行模糊匹配。Pattern pattern =Pattern.compile("^.*" + value + ".*$",Pattern.CASE_INSENSITIVE);Criteria criteria = new Criteria(); criteria.orOperator(Criteria.where("value").is(pa原创 2017-10-11 10:40:40 · 7463 阅读 · 0 评论 -
Spring异常之Druid – unregister mbean error
线上部署项目的时候日志中出现上述错误,但是本地开发中没有出现。Tomat报出一下异常:ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] – unregister mbean errorjavax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDa原创 2017-04-19 12:13:42 · 16515 阅读 · 1 评论 -
Spring之防止连接泄露的处理办法
连接泄漏 在开发过程中直接连接数据库获取连接,使用完之后不进行及时的关闭连接,连接会一直处于激活状态,就会造成连接泄露,对系统和数据库都会带来一定的压力和负担。 我们写了一个方法让主线程睡眠的形式来模拟多线程环境下的模拟package com.zhu.service;import java.sql.Connection;import java.sql.SQLException;import原创 2017-04-01 11:23:18 · 3147 阅读 · 0 评论 -
Spring之事务管理TranscationManager(大合集)
想到哪说到哪 事务四个特性:原子性 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性 一个事务的执行不能被其他事务干扰。持续性 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。在正常的web项目中,事务和DAO一直如影随行,所以有人认为配原创 2017-03-31 16:15:02 · 2569 阅读 · 0 评论 -
BUG之Could not resolve placeholder...
除去properites文件路径错误、拼写错误外,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个的原因。 一定要记住,不管是在一个Spring文件还是在多个Spring文件被统一load的情况下,直接写 是不允许的。原创 2016-11-17 15:59:57 · 592 阅读 · 0 评论 -
Spring4+Junit4单元测试及bug解决
博主的配置文件都是放在src/main/resources/里面,这也是bug出现的主要原因。不过也有朋友将配置文件放在WEB-INF下,以个人情况处理。先放一段我之前的代码:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath*:/spring.xml", "class原创 2016-11-15 10:26:54 · 2793 阅读 · 0 评论 -
【干货】Spring MVC与JAX-RS比较与分析
过去几年,REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念。如果你还不了解REST,那这个简短的介绍 将有助你快速掌握REST,此外还可以点击这里 了解关于REST的更多信息。相关厂商 内容现在有越来越多的公司希望能以简单而又贴合Web架构本身的方式公开Web API,因此REST变得越来越重要也就不足为奇了。使用Ajax进行通信的富浏览器端也在朝这个目标不断迈进。这个转载 2016-04-19 17:08:44 · 1661 阅读 · 0 评论 -
SpringMVC之ApplicationContext.xml配置文件解析
加载spring容器的配置文件,名字叫法有很多,只要与web.xml文件中的文件名对应上即可; <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.or原创 2016-04-14 17:20:50 · 5604 阅读 · 0 评论 -
JAVA之登录页面记住密码之COOKIE实现
每次在进入登录页面的时候都要进行用户名和密码的输入,用户的体验不好。使用cookie来实现记住密码的功能。我实现的是逻辑比较简单的记住密码操作;并没有涉及安全性比较高的业务;比如说与支付相关的密码,例淘宝,基本上每次都需要自己重新输入密码。首先梳理一下记住密码的操作流程:页面点击“记住密码”选项卡;传递一个“rember”的flag标志到后台;后台处理用户信息和flag标志位;原创 2016-04-14 13:42:46 · 14806 阅读 · 2 评论 -
SpringMVC之Interceptor拦截器之登录拦截器
SpringMVC的拦截器是主要作用是拦截用户请求到后台之间的请求,在进入后台之前可以对其进行权限认证和用户登录的限制。1.定义拦截器;springmvc中拦截器中主要有两种方式:第一种是实现HandleInterceptor接口,重写里面的方法;第二种是实现WebRequestInterceptor接口,同样的重写里面的方法,实现自己自定义的逻辑处理。1、实现handleInterc原创 2016-04-10 14:50:56 · 6001 阅读 · 0 评论 -
Spring MVC
spring mvc 的流程:主要的几个类:1. DispatcherServlet:中央控制器,把请求给转发到具体的控制类2. Controller:具体处理请求的控制器3. handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略4. ModelAndView:服务层返回的数据和视图层的封装类5. ViewResolver原创 2015-09-10 16:14:06 · 253 阅读 · 0 评论 -
SpringMVC之Web.xml中的org.springframework.web.util.IntrospectorCleanupListener&&内省-反射
org.springframework.web.util.IntrospectorCleanupListener:内省清空监听器。然而问题来了,什么是内省,内省的作用机制是啥。内省的定义:在计算机科学中,内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。 不应该将内省和反射混淆。相对于内省,反射更进一步,是指计算机程原创 2017-01-03 10:46:12 · 541 阅读 · 0 评论 -
SpringMVC+Quartz 之...quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class at java.lang.ClassLoader.defineClass原创 2017-01-03 11:36:37 · 1353 阅读 · 0 评论 -
Spring4+Quartz1.8+maven之整合代码
首先是所需要的jar包(有用的没用的都加上了0..0) org.quartz-scheduler quartz 1.8.6 commons-lang commons-lang 2.6 net.sf.ezmorph ezmorph 1.0.6 commons-coll原创 2017-01-03 11:53:36 · 2262 阅读 · 0 评论 -
Mybatis配置之请求数据库时打印SQL语句
首先是在配置Mybatis_config.xml文件中: SQLInterceptor.javapackage com.guide.util;import java.sql.Connection;import java.util.Date;原创 2016-12-28 16:24:57 · 911 阅读 · 0 评论 -
SpringMVC之获取随机验证码
首先是Controller里面代码: @ResponseBody public void Random(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("image/jpeg");// 设置相应类原创 2016-12-29 11:57:02 · 827 阅读 · 0 评论 -
ClassPathXmlApplicationContext & FileSystemXmlApplicationContext
1.这两个方法都是取自org.springframework.context.support。ClassPathXmlApplicationContext默认读取的是项目下classes文件夹下的文件,默认情况下路径是不需要加classpath:访问绝对路径的时候:ApplicationContext ctx = new ClassPathXmlApplicationContext("file:F原创 2017-03-29 14:45:07 · 770 阅读 · 0 评论 -
Spring之手动启动容器并打印已注入的Bean
如题package com.guide.init;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.guide.service.ProvinceService;public原创 2017-03-29 15:20:19 · 3124 阅读 · 0 评论 -
解决Maven项目启动Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
拆解之前的maven项目单独调试的时候出现下面的错误: Could not open ServletContext resource [/WEB-INF/applicationContext.xml] org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document f原创 2017-03-31 14:06:12 · 29253 阅读 · 2 评论 -
Spring-mvc MappingJacksonHttpMessageConverter的使用
1.maven 依赖 com.fasterxml.jackson.core jackson-core 2.1.0 com.fasterxml.jackson.core jackson-databind 2.1.0 com.fasterxml.jackson.core jackson-annotations 2.1.0原创 2016-11-28 11:12:33 · 951 阅读 · 0 评论