Spring
文章平均质量分 55
SELECT_BIN
这个作者很懒,什么都没留下…
展开
-
GET请求带header的请求方式
正常会有封装好的post方法,get方法带header可以用restTemplate的exchange()方法自己封装一个使用:String dcToken = "**"; String centerFlag = "**"; //header的值 Map headers = new HashMap(4); headers.put("token",dcToken); headers.put("sign",centerFl原创 2020-06-03 19:31:36 · 12345 阅读 · 1 评论 -
Spring Transactional(一)
一、事务简单介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。1.1 事务基本要素原子性(Atomicity): 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 一致性(Consistency): 事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了...原创 2020-05-12 14:55:21 · 625 阅读 · 0 评论 -
Spring中异步调用的三种实现方式
方式一:Servlet方式实现异步请求 @RequestMapping(value = "/email/servletReq", method = GET) public void servletReq (HttpServletRequest request, HttpServletResponse response) { AsyncContext asyncCont...原创 2020-04-07 12:56:30 · 2418 阅读 · 0 评论 -
Java反射借助MethodInvokingFactoryBean实现加载Spring自动注入,
反射基础学习可以参考我之前写的一篇文章:https://blog.csdn.net/SELECT_BIN/article/details/80620739先说下业务背景:要执行方法的类名/路径和方法名都以动态的形式传 这个时候第一个想到的是Java的反射,于是写了一下: 这个时候突然发现用jdk反射获取对象的形式和ne...原创 2019-05-19 17:42:15 · 490 阅读 · 0 评论 -
SpringBoot启动报错“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bea”
spring boot 启动报错解决方案报错信息:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'accCouponApi': Unsatisfied dependency expressed through field 'couponServi...原创 2018-05-24 19:22:20 · 75969 阅读 · 5 评论 -
获取jdbc连接失败,加载数据库驱动失败, Failed to obtain JDBC Connection; nested exception is java.sql.SQLException:
Causedby:org.springframework.jdbc.CannotGetJdbcConnectionException:FailedtoobtainJDBCConnection;nestedexceptionisjava.sql.SQLException:Failedtovalidateanewlyestablishedconnection....原创 2018-06-07 14:17:17 · 24721 阅读 · 0 评论 -
解决Spring boot Mybatis :Unsatisfied dependency expressed through field 'commonParamService'; nested e
这个报错原因很多,我这次遇到的是Mybatis报的错:原因是参数类型的实体类没找到,路径错了:修改前:修改后:问题解决;报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'commonParamApi': Unsa...原创 2018-07-27 15:21:51 · 7877 阅读 · 0 评论 -
解决:java.lang.IllegalStateException: ThreadPoolTaskScheduler not initialized报错
这个是Spring boot多线程实现定时任务时的报错,解决方案在最下面;报错信息:java.lang.IllegalStateException: ThreadPoolTaskScheduler not initialized at org.springframework.util.Assert.state(Assert.java:70) ~[spring-core-4.3.14.R...原创 2018-08-31 17:02:00 · 13390 阅读 · 0 评论 -
Spring boot定时器单机版(单线程)
一、Spring定时器搭框架的不再赘述,吉特哈贝上很多滴;在Spring Boot中实现定时任务功能,可以通过Spring自带的定时任务调度,也可以通过集成经典开源组件Quartz实现任务调度。1、cron表达式方式(适用于重复性的执行,类似于定时器)使用自带的定时任务,非常简单,只需要像下面这样,加上注解就好,不需要像普通定时任务框架那样继承任何定时处理接口 ,简单示例代码如下:...原创 2018-08-31 11:14:10 · 535 阅读 · 0 评论 -
Spring boot定时器联机版(多线程)
业务实现:package com.ai.rai.group.system;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.ster...原创 2018-08-31 17:11:08 · 244 阅读 · 0 评论 -
Spring boot 工程升级脚本详解
1.拷贝文件:cp -rf /home/sdunicom/groupcenter/up/jar /home/sdunicom/groupcenter/说明:这个比较基础,cp 目录A 目录B ,作用是把目录A里面的东西拷贝到目录B里面-r 递归处理,指定目录下的文件和子目录一并处理-f 强行复制,无论目标是否存在2.杀进程:ps -aux|grep spring.prof...原创 2018-10-19 09:25:04 · 370 阅读 · 0 评论 -
解决:Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.
今天调试项目代码,出现的引resource的Injection报错,查原因查了好长时间才找到,现在这里总结一下,以免以后忘掉以及给大家参考。最终原因是循环调用,也就是我要注入的那个类也调用了我当前在写的类;报错大致内容入下:Error starting ApplicationContext. To display the auto-configuration report re...原创 2018-11-08 16:59:42 · 56814 阅读 · 3 评论 -
解决:IDEA导入Spring项目,org.xml.sax.SAXParseException: schema_reference.4: 无法读取方案文档 报错
具体怎么导入看这个大佬的文章:https://www.cnblogs.com/git-niu/p/7685886.html这里只记录一点小小的问题报错信息:org.xml.sax.SAXParseException: schema_reference.4: 无法读取方案文档 'classpath:spring-beans-2.5.xsd', 原因为 1) 无法找到文档; 2) 无...原创 2018-12-10 12:36:16 · 5649 阅读 · 0 评论 -
IDEA配置SpringMVC项目的tomcat启动
1.打开file中setting中搜索Application Servers,如下图2.添加服务器类型,例如tomcat,如下图,添加完成之后可以选定tomcat的目录,tomcat Home配置tomcat的自定目录。3.搜索tomcat,如下图,选定选定之后将后面的选择框(小正方形)选中.4.创建一个java web项目,测试tomcat的是否配置成功.5.打开...原创 2018-12-13 09:23:55 · 33191 阅读 · 3 评论 -
使用 SpringMVC、Spring boot时@RequestParam(value="XXX",required=false)可变参数
在使用SpringMVC之类的框架时,有时候公共接口中有的参数是可选的,不传会抛异常,首先呢是springMVC默认支持的绑定类型有:HttpServletReequest对象:通过request对象可以获取参数信息HttpservletResponse对象:通过response对象可以处理响应信息HTTPSession对象:获取session中存储的对象Model/Model...原创 2019-03-03 16:06:00 · 9453 阅读 · 0 评论 -
spring boot 单元测试@Autowired无法注入问题汇总
单元测试详细步骤:https://blog.csdn.net/SELECT_BIN/article/details/82880847遇到无法注入情况,排查:1.调用Service不能用new实例化:原因:@autowire跟XML方式注入类似,是Ioc容器负责创建新的实例,实例里可以有其他的依赖关系并也由springIoc容器负责注入,如果只是简单的new一个对象的话,新对象里面的...原创 2019-03-05 19:04:59 · 10811 阅读 · 0 评论 -
Spring 的 @RequestBody和@RequestParam
@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)RequestParam可以接受简单类型的属性,也可以接受对象类型。实质是将Request.get...原创 2019-07-25 17:20:08 · 325 阅读 · 0 评论