![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3_spring
文章平均质量分 59
信行合一
彻底拆分一切可控!
展开
-
DerInputStream.getLength(): lengthTag=111, too big.
在调用Apns推送接口的时候需要用到公钥和私钥,密钥文件统一放到项目src/main/resources的某个目录下,然后本地启动测试,启动过程中报错:DerInputStream.getLength(): lengthTag=111, too big.解决过程:把密钥文件存放到绝对路径下然后去加载结果正常,说明编译过程中密钥文件被修改了,所以解决问题的关键就是不要让maven打包过程中修改这个密钥文件。解决办法:1.非springboot项目<plugin> <gro原创 2021-02-01 12:18:59 · 8663 阅读 · 3 评论 -
spring管理数据库
jdbc.properties.xml文件driverClassName=org.gjt.mm.mysql.Driverusername=rootpassword=dadaurl=jdbc\:mysql\://localhost/dandanapplicationContext.xml配置文件<?xml version="1.0" encoding="UTF-8"?>...原创 2012-03-18 12:34:19 · 531 阅读 · 0 评论 -
springAOP配置
通过Annotation方式来配置AOPAOP类:package com.dada.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Around;import org.aspectj...原创 2012-03-18 12:31:37 · 620 阅读 · 0 评论 -
IOC和DI
IOC和DIIOC inverse of control 控制反转1 Bean的生成由程序员控制到由容器控制2 由控制程序的实现,到控制接口DI Dependence Injection依赖注入Spring的注入方式:1.getter和setter2.构造方法注入3.接口注入其中第一个是最常用的一个第二个需要配置参数,注意在配置的时候如果使用的是<ref/>那么相当于使用的是一个已经存...原创 2011-12-26 21:29:06 · 461 阅读 · 0 评论 -
spring配置文件解释
IOC和DIIOC inverse of control 控制反转1 Bean的生成由程序员控制到由容器控制2 由控制程序的实现,到控制接口DI Dependence Injection依赖注入Spring的注入方式:1.getter和setter2.构造方法注入3.接口注入其中第一个是最常用的一个第二个需要配置参数,注意在配置的时候如果使用的是<ref/>那么相当于使用的是一个已经存...原创 2011-12-05 13:28:21 · 646 阅读 · 0 评论 -
spring cloud 学习资源
https://segmentfault.com/a/1190000005142460http://blog.csdn.net/column/details/15197.htmlhttp://blog.csdn.net/column/details/15397.html原创 2017-07-09 13:04:14 · 405 阅读 · 0 评论 -
springcloud config 访问配置文件
application.properties 配置spring.application.name=config-serverserver.port=7001# git urlspring.cloud.config.server.git.uri=http://code.ync365.com/ync/cloud-config.git# searchPathspring.cloud.c...原创 2017-06-30 12:46:06 · 3494 阅读 · 0 评论 -
springMVC 使用 swagger
Spring MVC 集成 SwaggerSwagger 是一个API文档生成工具,它支持各种语言,甚至支持在线运行实例,本示例基于 HelloWorld-MVC 修改得到。引入特定的依赖 JAR 包pom.xml 中添加如下依赖: <dependency> <groupId>com.mangofactory</groupId> ...转载 2017-03-02 17:25:31 · 846 阅读 · 0 评论 -
SpringBoot bean 注入的问题
1.SpringBoot Bean 的扫描规则1.默认从【Application启动类】所在的包位置从上往下扫描2.如果需要扫描的类不在启动类所在包当前包或者启动类所在包的子包中,那么需要在启动类中配置@ComponentScan注解来添加这些类的包2.Application启动类指【SpringBoot项目入口类】这个类的位置很关键:启动类如下(Spring自动生成的启动类) ...原创 2018-06-01 20:11:12 · 14296 阅读 · 1 评论 -
SpringBoot Test集成测试
1.配置依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt; &amp;lt;v转载 2018-07-23 13:05:29 · 1358 阅读 · 0 评论 -
springboot Refused to display in a frame because it set 'X-Frame-Options' to 'DENY'的解决办法
这个问题是同源问题导致的,解决办法就是添加一个适配器:package com.finup.coffee.config;import org.springframework.boot.autoconfigure.security.SecurityProperties;import org.springframework.context.ApplicationContextAware;imp...原创 2018-09-18 18:02:00 · 2486 阅读 · 0 评论 -
springboot ajax form json 请求方式
1.form请求的后台代码1.定义实体 Studentpackage com.bsx.test.entity;import com.bsx.test.constant.Gender;import com.bsx.test.constant.Nature;import javax.persistence.Column;import javax.persistence.Id;impo...原创 2018-10-11 12:00:00 · 3968 阅读 · 0 评论 -
springboot idea 热部署
1.springboot项目添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optiona...原创 2018-10-11 19:25:37 · 246 阅读 · 0 评论 -
springboot POST 405 错误
在测试一个上传文件的POST接口的时候,发现2个写法一样的接口,一个可以上传,一个报405错误。截图如下:后台报错如下:o.s.web.servlet.PageNotFound : Request method 'POST' not supported.w.s.m.s.DefaultHandlerExceptionResolver : Resolved excep...原创 2018-10-24 11:40:25 · 23633 阅读 · 1 评论 -
springboot jsp debug 启动修改不生效
我们在做springboot项目的时候,修改jsp之后效果不能马上生效,需要重新的启动项目,这样导致开发效率很低,解决办法就是在application.properties文件中添加如下配置:这样就可以自动加载修改后的jsp了。server.jsp-servlet.init-parameters.development=true...转载 2018-11-07 17:09:53 · 1040 阅读 · 0 评论 -
springboot 打印 RequestMapping 信息配置
Spring Boot 2.1 之前的版本Spring Boot 2.1 之前 使用INFO 级别记录的信息很多,所以只需要配置为INFO程序启动的时候就可以打印 RequestMapping 的信息,示例如下:logging: level: root: info打印出来的格式如下:2019-04-02 19:51:45.824 INFO 13218 --- [ ...原创 2019-04-02 19:57:53 · 8792 阅读 · 0 评论 -
springboot bean、容器的初始化,销毁及事件捕捉
文章目录1.Bean初始化后执行2.Spring容器启动后执行3.Spring 容器各个事件的回调1.Bean初始化后执行使用 spring 提供的 @PostConstruct 和 @PreDestroy 注解来实现对象实例的启动和销毁时要执行的代码。package com.dada.test.config;import org.springframework.stereotype....原创 2019-06-17 19:53:23 · 5995 阅读 · 1 评论 -
spring配置文件的配置方法
在一个项目很大的时候如何让自己的配置文件看起来舒服呢?或者说任何的事情一旦变得庞大起来的时候,它的分类和顺序都会变得无比的重要,因为一个无序的凌乱的 一堆东西不仅仅是浪费你的时间,而且也会让你的心情变得无比的烦躁,所以提高自己效率的第一件事就是让自己的周围的一切变得井井有条,这样再多的东西你都可以在极短的时间内找到,就像一本字典一样,无论里面有多少字你都可以按照一定的顺序和规则快速的将自己所需的资...原创 2012-11-27 21:26:40 · 622 阅读 · 0 评论 -
spring ioc原理
首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送...转载 2013-02-21 22:01:52 · 382 阅读 · 0 评论 -
spring声明式事务配置
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只...转载 2013-02-25 14:13:47 · 574 阅读 · 0 评论 -
spring事务
这个博客看完你基本上就懂什么是事务了,以及如何在 spring 中使用事务了 spring 事务原创 2017-02-22 15:39:31 · 883 阅读 · 0 评论 -
springMvc 为所有 jsp 添加公共属性
1.需求: 所有的 jsp 页面都需要获取一个共同的属性,比如系统所有的图片都存在一个单独的服务器,那么它们的前缀都是一样的,这个地址需要作为配置项配置进去,这个时候就需要为所有的 jsp 都配置一个共同的属性,这个属性值就是一个公共的属性。实现: java 里面的父类就是干这个事的,所以只需要为jsp的解析器配置一个父类,在父类里面给属性赋值即可。2.实现如下:<bea...原创 2016-08-25 10:13:39 · 1594 阅读 · 0 评论 -
SpringMVC handlerMapping和handlerAdapter
1.HandlerMapping 介绍: Spring mvc 使用HandlerMapping来找到并保存url请求和处理函数间的mapping关系。举例: DefaultAnnotationHandlerMapping:将扫描当前所有已经注册的spring beans中的@requestmapping标注以找出url 和 handler method处理函数的关系并予以关联。2...原创 2016-06-13 15:52:58 · 3078 阅读 · 1 评论 -
spring 定时任务执行两次
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。 研究下来发现quartz确实会加载两次: 第一次:web容器启动的时候,读取applicationContext.xml文件时,会加载一次。 第二次:Spring本身会加...转载 2015-07-16 12:23:42 · 8120 阅读 · 6 评论 -
spring Failed to convert property value of type 'java.lang.String' to required type 'int' for proper
这种情况,看起来好像是 spring 的org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类在读取信息的时候出问题了,把 String 类型的值当成了 int 类型的了实际上这并不是这么回事,问题在于配置文件的位置配置错误,spring 根本没有找到那个配置文件,所以它报错了,只不过这个错误没有把问题说明白。...原创 2015-05-07 17:35:51 · 85510 阅读 · 3 评论 -
Spring 线程池,完成系统需要的异步任务
1.配置 xml 配置文件 <!-- 线程池,完成系统需要异步的任务 --> <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <property name="corePoolSize" value="2&q转载 2015-03-25 16:53:41 · 4017 阅读 · 0 评论 -
springMVC 自定义拦截器
springMVC 的自定义拦截器1.自定义拦截器import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframe...原创 2015-03-19 11:17:03 · 711 阅读 · 0 评论 -
下载 spring 源码
第一种,简单粗暴直接http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip直接粘到地址栏或者下载工具里,每次有更新只要改版本号就可以;第二种http://repo.springsource.org/...转载 2015-02-25 10:59:55 · 553 阅读 · 1 评论 -
spring 源码解析
Spring源代码解析(一):IOC容器Spring源代码解析(二):IoC容器在Web容器中的启动Spring源代码解析(三):Spring JDBCSpring源代码解析(四):Spring MVCSpring源代码解析(五):Spring AOP获取ProxySpring源代码解析(六):Spring声明式事务处理Spring源代码解析(七):Spring AOP中对拦截器调用的实现Spri...转载 2015-02-11 17:52:23 · 762 阅读 · 0 评论 -
spring jdbcTemplate 插入对象返回主键值
/** * 插入一个对象,并返回这个对象的自增id * @param obj * @return */ public <T> int insertObjectAndGetAutoIncreaseId(T obj) { final String sql = BeanOperator.getSqlByObject(SqlT...转载 2015-02-11 10:10:18 · 18198 阅读 · 0 评论 -
spring 定时任务执行两次解决办法
今天在做一个项目的时候用到了Spring的定时计划任务。这是Spring的特色功能,可以根据设置在特定的时间或间隔时间做特定的事。下面给出一个例子:package net.csdn.blog.chaijunkukn;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Locale;pu...转载 2014-11-18 14:37:58 · 40765 阅读 · 10 评论 -
springMVC 初始化静态参数值
import java.io.IOException;import java.util.Properties;import org.springframework.core.io.support.PropertiesLoaderUtils;import org.springframework.stereotype.Controller;import org.springframework...原创 2014-08-05 19:07:20 · 4986 阅读 · 1 评论 -
springMVC 使用注解注入接口实现类
1.比如有一个接口如下:public interface Filter { public String doFilter(String param);}2.有如下接口实现类:public class TimeFilter implements Filter { @Override public String doFilter(String param) { return param...原创 2014-07-24 20:05:19 · 50038 阅读 · 3 评论 -
Spring与RMI集成实现远程访问
使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可...转载 2013-11-23 17:27:50 · 672 阅读 · 0 评论 -
spring任务调度
【转】Spring与自动调度任务 基于Timer的任务调度器的应用2010-07-02 16:27关键字: spring与自动调度任务在想到建立索引的时候要用自动调度的方法。 原因很简单,你的索引要更新的。所以想到了自动调度。当然那就想到了spring.下面是自己自动调度的一些学习。 这里只采用jdk自带的timer进行的,准备在下篇文章中用Quartz调度器。 ...转载 2013-07-09 15:20:50 · 590 阅读 · 0 评论 -
声明式事务属性:传播行为、隔离级别 、只读提示 、事务超时间隔
声明式事务的事务属性:一:传播行为二:隔离级别三:只读提示四:事务超时间隔传播行为:所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。spring的事务传播规则:传播行为意义PROPAGATION_REQUIRED如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。PROPAGATION_REQUIRES_NE...转载 2013-02-25 14:24:45 · 1680 阅读 · 0 评论 -
springmvc 获取根路径
在项目中有时候我们需要记录日志或者上传图片,需要知道项目的具体路径,如果项目中使用了spring,那么获得到项目跟路径很简单,只需要在web.xml中添加listener配置,具体如下: <context-param> <param-name>webAppRootKey</param-name> <para...转载 2017-05-21 23:02:09 · 2007 阅读 · 1 评论