spring
cg_Amaz1ng
这个作者很懒,什么都没留下…
展开
-
Feign日志切面
import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.*;import org.aspectj.lang.reflect.MethodSignature;import org.sp..原创 2020-09-28 23:25:07 · 1130 阅读 · 0 评论 -
RequestWrapper实现输入流多次读
import lombok.extern.slf4j.Slf4j;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;import ..原创 2020-09-28 23:19:09 · 975 阅读 · 0 评论 -
SpringBoot和Bean的初始化过程
1、SpringBoot的入口SpringApplication.run(Application.class, args);2、当使用@Autowired注入bean的时候,调用栈,调用线程main at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postP...原创 2020-03-30 11:35:32 · 682 阅读 · 0 评论 -
Spring九九归一
IOC容器:https://www.cnblogs.com/dubhlinn/p/10764845.htmlAOP:https://www.cnblogs.com/yuxiang1/archive/2018/06/19/9199730.html原创 2020-03-01 01:12:02 · 206 阅读 · 0 评论 -
Spring嵌套事务几种情形
为了方便,使用伪代码表示:)1、同一个类,两个方法上都有事务class A { @Transactional function T1() { curd 操作1 T2() } @Transactional function T2() { curd 操作2 抛异常 }}结果...原创 2020-01-03 14:29:23 · 613 阅读 · 0 评论 -
Spring内部方法调用,方法上的切面无效
spring aop无法拦截类内部的方法调用https://www.cnblogs.com/dennyzhangdd/p/9242148.htmlspring切面在对象内部方法调用不生效https://www.jianshu.com/p/0faa72610c4e原创 2019-02-28 19:23:57 · 1170 阅读 · 0 评论 -
妙用Spring的事务超时时间timeout
1、如何设置Spring事务超时时间在方法上加注解 @Transactional(rollbackFor= Exception.class,timeout=10) 注:timeout单位:秒增加配置参数 (全局有效)spring.transaction.default-timeout = 600s2、timeout超时时间包括哪部分? @Tran...原创 2019-05-22 11:36:37 · 4855 阅读 · 0 评论 -
idea springboot thymleaf html无法显示静态资源图片
网上很多解决方案都不行的话,考虑一下idea的静态资源文件夹路径是不是对的图一怎么变为图二呢,原创 2019-09-15 12:06:36 · 2982 阅读 · 0 评论 -
Spring @Async注解的使用
https://www.cnblogs.com/moxiaotao/p/9415304.html實現異步調用原创 2019-09-17 22:33:59 · 210 阅读 · 0 评论 -
getBean方法
@Override public Object getBean(String name) throws BeansException { String beanName = BeanFactoryUtils.transformedBeanName(name); Object bean = this.beans.get(beanName); if (bean == null...原创 2019-01-25 11:24:36 · 314 阅读 · 0 评论 -
Spring特定方法拦截(切面法)
使用Spring的情况下要对某个类的某个方法拦截,有两种方案。1、使用监听器2、使用拦截器使用监听器比较复杂,还需要自己设计事件和事件发布器。因此我更偏向于使用拦截器,下面将介绍如何使用Spring的切面来实现特定方法拦截。直接上代码(这段代码是和Elastic-Job联动,意思是在Elastic-Job的任务执行execute方法之前,先给一个Bean——JobProcessor...原创 2018-12-21 18:07:12 · 2049 阅读 · 0 评论 -
InitializingBean的作用
转自http://blog.csdn.net/mqboss/article/details/7452331最近工作需要得到sping中的每个事物需要执行的sql,称机会简单研究了一下spring的事务,项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。Tra...转载 2018-09-20 11:19:16 · 398 阅读 · 0 评论 -
SpringMVC的静态资源拦截
修改在WebContent下的springmvc-servlet.xml,在beans节点下新增: 表示拦截WebContent下的css文件夹、js文件夹、image文件夹中的所有资源,包括子目录下的资源。原创 2017-10-31 11:07:15 · 359 阅读 · 0 评论 -
Spring的Controller中某个方法参数加了@RequestBody之后请求无法进入方法?
遇到上述问题,先检查JS的Ajax相关代码有没有写对,模版如下: $.ajax({ type : 'POST', dataType : 'json', url : getRootPath() + '/require/publish', data : JSON.stringify(mydata), cont原创 2017-11-10 01:09:41 · 5842 阅读 · 0 评论 -
Spring中@ResponseBody写在了public 之后
新手看到有这样的格式,例如:public @ResponseBody String getUserInfo(String userId){ User user = userService.getUser(userId); return user.toString(); }这里可以看到@ResponseBody写到了public方法头里面,刚开始接触可能会有些懵逼,所以这里解释一下:原创 2017-10-17 11:13:47 · 2505 阅读 · 5 评论 -
IntelliJ IDEA导入gradle+spring boot项目,运行报slf4j错误
报错信息如下:严重: Application run failedjava.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.data.repository.config.RepositoryConfigurationDelegate.<clinit>(RepositoryConfi...原创 2018-03-12 11:24:30 · 2602 阅读 · 0 评论 -
SpringCloud找不到HystrixCommand注解
pom.xml添加如下依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId></dependency>原创 2018-08-16 10:33:09 · 3485 阅读 · 0 评论 -
org.springframework.batch.item.ItemStreamException: Failed to initialize the reader
Caused by: java.lang.IllegalStateException: Input resource must exist (reader is in ‘strict’ mode): 把ClassPathResource换成PathResource原创 2018-09-11 11:21:34 · 5592 阅读 · 1 评论 -
【转】@bean和@component
转: https://blog.csdn.net/u011263417/article/details/79781686 Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。在自动配置的方式中,使用@Compo...转载 2018-09-05 11:24:20 · 290 阅读 · 0 评论 -
Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or us
出现上述错误,就要考虑使用@Primary或者@Qualifier注解的使用了。@Qualifier注解的使用:1、可以加到方法的参数上,如 public Job CSVJob(@Qualifier("userStep1")Step step){ return jobBuilderFactory.get("csvJob") ...原创 2018-09-17 10:30:50 · 32955 阅读 · 0 评论 -
SpringMVC如何用实体对象接收参数(form表单形式)
简单的做法是:前台使用表单提交,注意method="post",后台在controller的方法参数里面写:你要用来接收的实体对象,不要加@RequestBody代码示例:@RequestMapping(value="require/publish",method=RequestMethod.POST) public String publish(Require require...原创 2017-11-07 09:53:11 · 13231 阅读 · 0 评论