spring
文章平均质量分 89
琅琊山二当家
这个作者很懒,什么都没留下…
展开
-
mybatis-spring干了哪些你应该知道的勾当之SqlSessionFactoryBean?
转载 :https://www.jianshu.com/p/adf2486ba56e引子如果你是一个服务端开发者,而你的主要语言又是Java的话,如果还不知道MyBatis和Spring这二大利器,那我只能对你说:出门右转找百度,左转找谷歌!MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数...转载 2019-06-10 13:41:48 · 283 阅读 · 0 评论 -
SpringMVC Controller接收普通类型参数 postman配置
java 端代码 @RequestMapping(method = RequestMethod.POST, value = "/invoice-core/getkeyByPost") @ResponseBody public Object getkeyByPost(@RequestParam String key) throws BizException { Objec...原创 2018-04-24 15:58:42 · 2416 阅读 · 0 评论 -
PropertiesFactoryBean 和PreferencesPlaceholderConfigurer 使用properties配置
转载 http://outofmemory.cn/code-snippet/3700/spring-bean-property-inject在很多情况下我们需要在配置文件中配置一些属性,然后注入到bean中,Spring提供了org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer类,可以方便我们使用注解直接...转载 2018-04-11 16:11:08 · 1418 阅读 · 2 评论 -
[Spring MVC] - JSP + Freemarker视图解释器整合
转载 https://www.cnblogs.com/HD/p/4142822.htmlSpring MVC中如果只使用JSP做视图,可以使用下面这段即可解决: 视图解释类 --> bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> proper转载 2018-01-23 14:02:05 · 509 阅读 · 0 评论 -
动态创建Spring Bean
Spring 2.0 增加了 BeanDefinitionBuilder ,通过 BeanDefinitionBuilder 可以动态的创建一个Applicatoin Context 而不需要使用XML。 Java代码 GenericApplicationContext ctx = new GenericApplicationContext();转载 2017-11-09 15:37:20 · 665 阅读 · 0 评论 -
springmvc 接收字符串的Date 方法及返回字符串类型DATE给前端
前端发过来的date类型数据 接收不了 也不行 后来发现一个单个 date配的方法@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")就可以了 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone ="转载 2017-07-28 15:50:23 · 6518 阅读 · 0 评论 -
springmvc使用aop异步更新solr中的数据
继续项目中如何使用solr今天分享一下,用户在新增,修改文章是,采用aop来更新solr中的数据,对文章本来的逻辑和solr逻辑进行解耦如果没有aop,solr的使用情况可能是这样的这样就会把文章自身的逻辑和solr紧紧地耦合在一起。这种情况下就非常适合用aop技术了思路在文章新增或修改完成之后,有一个返回值,就是修改的文章采用aop转载 2017-08-05 00:24:28 · 805 阅读 · 0 评论 -
使用Spring AOP来统计方法的执行时间
一、解决方案1、传统方法最简单、粗暴的方法是给各个需要统计的方法开始和结尾处加的时间戳,然后差值计算结果即可,代码如下:[html] view plain copylong startTime = System.currentTimeMillis(); // 业务代码 long endTim转载 2017-08-04 23:14:37 · 4774 阅读 · 0 评论 -
Spring-Controller单元测试
一般测试驱动开发项目中,我们会在Maven中建立一个项目文件和一个一一对应的测试项目文件。每写好一个模块,先对其进行单元测试,再集成到现有的系统中。针对Controller、Service、Dao三层架构来说,我们最常对Service和Dao进行单元测试。然而Controller的测试,很多人还是启动Tomcat,进行接口测试,这样不紧需要等待很长的编译部署时间而且无法逐个Controll转载 2017-08-08 19:20:19 · 499 阅读 · 0 评论 -
spring 在静态工具类中使用注解注入bean
/*** @author: jerry* @Email:* @Company:* @Action: 日志处理工具类* @DATE: 2016-9-19*/ @Component//泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注public class LogUtil { @转载 2017-07-21 12:46:42 · 2022 阅读 · 0 评论 -
springmvc设置接口后缀名
web.xml设置html结尾的后缀接口类型 dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:config/dispatcherServlet.xml d原创 2017-07-20 10:27:43 · 3181 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver con
异常信息: 2014-8-4 18:29:42 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet springServlet threw exception java.lang.IllegalArgumentException: Expected MultipartH转载 2017-06-23 15:03:08 · 822 阅读 · 0 评论 -
SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
原因分析首先我们来看下spring mvc 中文件上传的配置[plain] view plain copy class="org.springframework.web.multipart.commons.CommonsMultipartResolver">转载 2017-03-25 20:39:27 · 639 阅读 · 0 评论 -
Spring Boot中使用Spring Security进行安全控制
我们在编写Web应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。本文将具体介绍在Spring Boot中如何使用Spring Security进行安全控制。准备工作首先,构建一个简单的Web工程,以用于后续...转载 2016-05-28 22:40:16 · 14778 阅读 · 7 评论 -
SpringMvc支持跨域和自定义header
<!-- 支持options类型请求 --> <servlet> <servlet-name>application</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</se...原创 2016-11-16 15:14:38 · 13109 阅读 · 1 评论 -
非service类注入bean的一个通解(针对不容易注入bean的时候)
线程任务类bean注入的问题(不容易注入bean的问题通解) 有些类不是标准的service类,注入bean会有问题 加上compoent注解依然不行, 比如对于线程任务类,注入一些service时候有时候会报bean不能创建 比如刚才我使用的封装的一个memcache的一个class 如下图会报错 想了一个办法,注入不进去,我直接传进去可以把 这个思路我觉着还是比较通用的,分享一下 ...原创 2018-05-22 11:29:46 · 1150 阅读 · 0 评论 -
SpringMVC Controller单例和多例
转载:https://blog.csdn.net/qq_27026603/article/details/67953879flyer: 对于spring ioc 管理的controller默认都是单例的,转载只是证明了一下对于SpringMVC Controller单例和多例,下面举了个例子说明下.第一次:类是多例,一个普通属性和一个静态属性。结果:普通属性:0.............静态属性:...转载 2018-05-28 11:18:01 · 383 阅读 · 0 评论 -
spring aop针对注解类代理的的实现流程
参考 :《spring源码深度解析》针对注解类的aop的实现 说明public class AnnotationAwareAspectJAutoProxyCreator extends AspectJAwareAdvisorAutoProxyCreator {AnnotationAwareAspectJAutoProxyCreator 是入口, 里面会实现上层的接口B...原创 2019-06-13 10:05:33 · 699 阅读 · 0 评论 -
《Spring技术内幕 第2版》学习笔记
转载:https://www.jianshu.com/p/1c07f909cdc1本文是我自己在秋招复习时的读书笔记,整理的知识点,也是为了防止忘记,尊重劳动成果,转载注明出处哦!如果你也喜欢,那就点个小心心,文末赞赏一杯豆奶吧,嘻嘻。 让我们共同成长吧……第1章 Spring的设计理念和整体架构 本章内容Spring各个子项目、Spring设计目标、Sp...转载 2019-06-12 19:45:47 · 324 阅读 · 0 评论 -
一分钟学会spring注解之@Scope注解
转载:https://blog.51cto.com/4247649/2118351今天主要从以下几方面来介绍一下@Scope注解 @Scope注解是什么 @Scope注解怎么使用 @Scope注解的使用场景 1,@Scope注解是什么@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域:基本作...转载 2019-03-18 18:48:28 · 612 阅读 · 0 评论 -
@Retention注解
转载:https://blog.csdn.net/asdgbc/article/details/70196749@Retention注解日常开发中经常用到注解,所以也会经常使用到@Retention注解,写下这篇文章做个记。Reteniton的作用是定义被它所注解的注解保留多久,一共有三种策略,定义在RetentionPolicy枚举中public enum RetentionPol...转载 2019-03-18 18:41:01 · 300 阅读 · 0 评论 -
Assert断言机制
转载:https://www.cnblogs.com/littleYellowDoggy/p/7119605.htmlAssert.IsTrue方法:Assert.IsTrue(jsonData.IsArray);Assert.IsTrue(jsonData.IsArray,“its not a array”);Assert:断言机制:测试代码或者调试程序时,...转载 2019-03-18 17:19:17 · 276 阅读 · 0 评论 -
@ConditionalOnProperty来控制Configuration是否生效
转载:https://www.jianshu.com/p/68a75c0930231. 简介Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效2. 说明value是name的别名 我觉着差不多 优先使用name吧。。@Retention(RetentionPolicy.RUNTIME)@Target({ Ele...转载 2019-03-21 17:46:33 · 1070 阅读 · 0 评论 -
Cannot enhance @Configuration bean definition 'XX' since its singleton instance has been created too
Cannot enhance @Configuration bean definition 'XX' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor re...原创 2019-03-15 16:26:20 · 6357 阅读 · 0 评论 -
java.lang.IllegalStateException: Autowired annotation is not supported on static fields
转载:https://www.cnblogs.com/guanghuiqq/archive/2012/10/30/2746316.htmljava.lang.IllegalStateException: Autowired annotation is not supported on static fieldsAutowired spring中的注解,不能用于静态的变量。解决办法...转载 2019-03-15 15:43:47 · 297 阅读 · 0 评论 -
ApplicationContextAware接口的作用
转载:https://blog.csdn.net/bailinbbc/article/details/76446594在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean...转载 2019-03-15 15:17:43 · 163 阅读 · 0 评论 -
Spring @Configuration 和 @Component 区别
转载:https://blog.csdn.net/isea533/article/details/78072133Spring @Configuration 和 @Component 区别一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。下面看看实现的细节。@Configuration 注解:@Tar...转载 2019-03-15 15:09:29 · 327 阅读 · 0 评论 -
springBoot----@ConditionalOnxxx相关注解总结
转载:https://www.cnblogs.com/yixianyixian/p/7346894.html@ConditionalOnClass:该注解的参数对应的类必须存在,否则不解析该注解修饰的配置类; @ConditionalOnMissingBean:该注解表示,如果存在它修饰的类的bean,则不需要再创建这个bean;可以给该注解传入参数例如@ConditionOnMissing...转载 2019-03-07 20:22:37 · 1010 阅读 · 0 评论 -
一个接口多个实现类的Spring注入方式(注解方式)
转载: https://blog.csdn.net/niceLiuSir/article/details/804998211. 首先, Interface1 接口有两个实现类 Interface1Impl1 和 Interface1Impl2Interface1 接口:package com.example.service;/** * Created by liuzh on 20...转载 2018-11-14 17:46:43 · 9169 阅读 · 0 评论 -
spring的@Transactional注解详细用法 事务与隔离级别(IMP)
转载: https://www.cnblogs.com/yepei/p/4716112.html 概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate...转载 2018-08-28 15:30:02 · 3080 阅读 · 0 评论 -
异常处理@ExceptionHandler遇到的问题
使用@ExceptionHandler处理异常发现了两个问题1.首先发现配置了@ExceptionHandler 处理业务异常或者原生的Exception异常时候发现没有效果代码如下 @Controllerpublic class BaseExceptionHandler { private static final Logger LOGGER = LoggerFa...原创 2018-07-20 17:12:16 · 44048 阅读 · 0 评论 -
cache:annotation-driven的前缀 cache 未绑定
一月 13, 2017 10:18:23 上午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class com.bimatrix.revit.web.ContextLoaderListen...原创 2017-01-13 11:32:46 · 5591 阅读 · 0 评论 -
SpringMVC在Controller层中注入request的坑
摘要: 记一次为了节省代码没有在方法体中声明HttpServletRequest,而用autowire直接注入所钻的坑结论给心急的人。 直接在Controller的成员变量上使用@Autowire声明HttpServletRequest,这是线程安全的!@Controllerpublic class TestController{ @Autowire HttpSe...转载 2016-09-27 14:09:05 · 25264 阅读 · 7 评论 -
spring4 下jackson的配置
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation spring从3.1升级到4.1.3 json 处理失败报出以上错误。 折腾了半天 最终找到解决办法 spring 配置 ...原创 2016-11-11 12:59:48 · 7197 阅读 · 1 评论 -
Spring导出可以运行的jar包
最近需要解决Maven项目导入可执行的jar包的问题,如果项目不包含Spring,那么使用mvn assembly:assembly即可,详情可以参考:http://www.cnblogs.com/liqiu/p/3816068.html可是如果包含Spring,那么这么方法就不可行,报错:Configuration problem: Unable to locate Spring转载 2016-08-17 17:55:14 · 2450 阅读 · 0 评论 -
Spring在非web应用中优雅地关闭Spring IoC容器
在基于web的ApplicationContext实现中,已有相应的代码来处理关闭web应用时,如何恰当地关闭Spring IoC容器。 如果你正在一个非web应用的环境下使用Spring的IoC容器,例如在桌面富客户端环境下,你想让容器优雅的关闭,并调用singleton bean上的相应析构回调方法,你需要在JVM里注册一个“关闭钩子”(shutdown h转载 2016-08-16 17:53:34 · 1767 阅读 · 0 评论 -
用spring的InitializingBean的afterPropertiesSet初始化
实例 @Componentpublic class NettyServer implements InitializingBean{ @Resource private ChannelInitializer<SocketChannel> childHandler; @Value("${netty.host}") private String host; @V...原创 2016-08-16 14:22:33 · 5768 阅读 · 0 评论 -
使用Spring Cache
本人用的是Spring3.2,所以如果你用的是其他版本,则本文不能保证完全正确。Spring的cache是在Spring-context中实现的,你额外的引入的spring-context包即可。[html] view plain copy dependency> groupId>org.springfram转载 2016-07-20 14:02:09 · 1420 阅读 · 0 评论 -
spring @component的作用
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是转载 2016-06-02 17:35:39 · 333 阅读 · 0 评论 -
Spring事务超时时间可能存在的错误认识
1、先看代码1.1、spring-config.xmlJava代码 "dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> "driverClassName" value="com.mysql.jdbc.Driver"/> "转载 2016-05-20 15:30:55 · 5412 阅读 · 0 评论