spring
想跑步丶小胖子
爱学习的小胖子
展开
-
Spring, MyBatis 多数据源的配置和管理
Spring, MyBatis 多数据源的配置和管理同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况:1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中一个数据库是平台数据库,其它还有平台下的游戏对应的数据库;2)两个或多个数据库是master-slave的关系,比如有mysql搭建一个 master-master,其...转载 2018-08-27 10:05:57 · 133 阅读 · 0 评论 -
Spring配置中的"classpath:"与"classpath*:"的区别研究(转)
Spring配置中的"classpath:"与"classpath*:"的区别研究(转)概念解释及使用场景:classpath是指WEB-INF文件夹下的classes目录。通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: <!--系统自动加载文件--><!--这里使用的是classpath*:的形式-->...转载 2018-10-26 11:18:51 · 93 阅读 · 0 评论 -
Spring读取配置文件的几种方式
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.util.Properties;import org.junit.Test;...转载 2018-10-23 15:58:34 · 1006 阅读 · 0 评论 -
Spring和SpringMVC父子容器关系初窥
Spring和SpringMVC父子容器关系初窥一、背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。二、概念理解和知识铺垫 在S...转载 2018-10-19 16:19:42 · 83 阅读 · 0 评论 -
Spring依赖注入static静态变量相关问题
Spring依赖注入static静态变量相关问题 版权声明:本文为博主原创文章,转载请注明出处,谢谢。 https://blog.csdn.net/rongxiang111/article/details/788813711.Spring不支持依赖注入static静态变量在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean...转载 2018-10-09 16:58:20 · 407 阅读 · 0 评论 -
web过滤器中获取请求的参数(content-type:multipart/form-data)
web过滤器中获取请求的参数(content-type:multipart/form-data)1.前言: 1.1 在使用springMVC中,需要在过滤器中获取请求中的参数token,根据token判断请求是否合法; 1.2 通过requst.getParameter(key)方法获得参数值; 这种方法有缺陷:它只能获取 POST 提交方式中的Content-Type...转载 2018-09-28 20:52:07 · 14588 阅读 · 0 评论 -
解决在Filter中读取Request中的流后,后续controller或restful接口中无法获取流的问题
解决在Filter中读取Request中的流后,后续controller或restful接口中无法获取流的问题 首先我们来描述一下在开发中遇到的问题,场景如下: 比如我们要拦截所有请求,获取请求中的某个参数,进行相应的逻辑处理:比如我要获取所有请求中的公共参数 token,clientVersion等等;这个时候我们通常有两种做法 前提条件是我们实现Filter类,重写doFi...转载 2018-09-28 20:46:47 · 1658 阅读 · 0 评论 -
SpringBoot拦截器或过滤器中使用流读取参数后,controller中注解读取不到参数
SpringBoot拦截器或过滤器中使用流读取参数后,controller中注解读取不到参数ServletRequest中getReader()和getInputStream()只能调用一次。要是在在过滤器或者拦截器中获取了需要重新包装http请求HttpServletRequestWrapper类 今天出现这样一个问题:现在开发的项目是基于SpringBoot的maven项目,...转载 2018-09-28 20:35:35 · 3836 阅读 · 2 评论 -
Spring bean 和单例bean的线程安全
Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下:singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。Singleton作用域是Spring中...转载 2018-10-12 18:17:17 · 8055 阅读 · 0 评论 -
spring抽象类中注入bean
在使用spring的时候,有时由于设计的需要,需要使用抽象类(比如模板方法模式),但在抽象类中实现方法是需要依赖其他的接口或类的方法,这时就需要对依赖的接口或类进行注入,需要注意以下内容:在抽象类中需要注入(@autowire),在继承了该抽象类的子类中同样需要再次注入。比如当前项目中,用户购买物品的模板抽象类中需要使用userservice,则在改抽象类中和道具服务类(实现了道具接口并继承了...原创 2018-10-11 16:29:13 · 28069 阅读 · 4 评论 -
spring定时器使用注解@Scheduled执行任务,fixedDelay、fixedRate和cron区别
spring定时器使用注解@Scheduled执行任务,fixedDelay、fixedRate和cron区别 注解@Scheduled 可以作为一个触发源添加到一个方法中,例如,以下的方法将以一个固定延迟时间5秒钟调用一次执行,这个周期是以上一个调用任务的完成时间为基准,在上一个任务完成之后,5s后再次执行: 1 2 3 4 @Sche...转载 2018-09-20 17:40:30 · 1199 阅读 · 0 评论 -
springsecurityoath2
1. 将Spring MVC配置与Oauth的配置分开, 互不影响2.将用户信息存放数据库3.将ClientDetails数据存放于数据库,并能对数据进行管理4.扩展ClientDetails基本属性, 添加trusted属性,用于判断Client是否是可信任的5.取消掉demo中一些不必要的配置6.针对不同的资源配置不同的权限7.token存入数据库而不是内存开始...转载 2018-09-10 16:39:53 · 203 阅读 · 0 评论 -
spring注解
使用注解之前要开启自动扫描功能其中base-package为需要扫描的包(含子包)。 1 <context:component-scan base-package="cn.test"/> @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注...转载 2018-08-27 11:36:12 · 93 阅读 · 0 评论 -
Spring中@Transactional事务回滚
Spring中@Transactional事务回滚(含实例详细讲解,附源码)原文出处: 小宝鸽一、使用场景举例在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某个部门的时候,假设我们默认删除对应的成员。但是在执行的时候可能会出现这种情况,我们先删除部门,...转载 2018-08-27 11:27:25 · 119 阅读 · 0 评论 -
Spring核心注释的列表。
原文链接: https://dzone.com/articles/15-spring-core-annotations-with-examples作者:Ramesh Fadatare译者:complone众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annota...转载 2018-11-15 16:52:13 · 174 阅读 · 0 评论