![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring知识点
文章平均质量分 86
summer_style
努力学习的小牛!
展开
-
spring中@PropertySource注解的使用
spring中@PropertySource注解的使用TODOTODO原创 2020-11-06 01:04:39 · 110 阅读 · 0 评论 -
spring中@import注解的使用
spring中@import注解的使用TODOTODO原创 2020-11-06 00:59:39 · 81 阅读 · 0 评论 -
spring中的常用注解
spring中的常用注解@Controller@RestController@Service@Repository@RequestMappingRequestMapping的属性使用@Autowired@Qualifier@Resource@Resource装配顺序:@Autowired和 @Resource注解的区别@RequestParam@ModelAttribute@Component@PostConstruct@PreDestroy@Scope@Required@SessionAttributes原创 2020-11-05 21:02:13 · 188 阅读 · 0 评论 -
spring中@Autowired和 @Resource注解的区别
spring中@Autowired和 @Resource注解的区别TODOTODO原创 2020-11-05 16:54:32 · 95 阅读 · 0 评论 -
<context:component-scan base-package=““/>中base-package值得语法规则
spring中 base-package 属性指定要扫描的基础包。我们可以在配置中使用匹配符和占位符。通配符说明:? 匹配一个字符* 匹配空或匹配至少一个字符但不包含分割符(默认分割符为‘/’)** 匹配空或匹配至少一个字符可以包含分割符(默认分割符为‘/’)<!-- 完整的包 --><context:component-scan base-package="com.test" /><!-- 使用通配符,只能匹配 com.a.test 无法匹配 com.a.b原创 2020-10-23 00:01:17 · 1036 阅读 · 0 评论 -
springmvc的web.xml配置<url-pattern>的访问路径分析【/】【/*】【/**】【*.do】【空】【/resources/*】的区别
<url-pattern>是<servlet-mapping>的子元素,用来指定servlet的访问路径,即URL。它必须是以“/”开头!1)可以在<servlet-mapping>中给出多个<url-pattern>,例如:<servlet-mapping><servlet-name>AServlet</servlet-name><url-pattern>/AServlet</url-patter原创 2020-09-15 16:17:14 · 465 阅读 · 0 评论 -
springMvc放行静态资源的多种方式
前提条件是在web.xml种配置的DispatcherServlet如下url-pattern为 /<!--配置dispatcherServlet--><servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>原创 2020-09-15 16:15:02 · 1164 阅读 · 0 评论 -
springmvc处理get/post请求乱码的多种方式【过滤器重新包装HttpServletRequest,配置tomcat的server.xml文件,获取数据时重新编码】
方式一使用装饰着模式重新包装HttpServletRequest类。只修改Request的getParameter和getParameterValues方法package com.omp.comm.getEncoding;import org.springframework.http.client.support.HttpRequestWrapper;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.原创 2020-09-15 09:51:13 · 235 阅读 · 0 评论 -
请求头Content-type的使用
Content-type,在Request Headers里面,告诉服务器,我们发送的请求信息格式Content-Type与http请求传参方式有很大关系!!常见Content-Type有三种:1.content-type:application/x-www-form-urlencoded 默认格式,当没有在信息头指定Content-Type的时候,默认使用这种格式传参key1=value1key2=value2content-type:application/json 参数为js原创 2020-09-14 15:44:17 · 5119 阅读 · 0 评论 -
@RequestParam和@RequestBody的使用和区别&&使用@RequestParam和不使用@RequestParam的区别
RequestParam的使用@RequestParam主要用于将请求参数区域的数据映射到控制层方法的参数上首先我们需要知道@RequestParam注解主要有哪些参数value:请求中传入参数的名称,如果不设置后台接口的value值,则会默认为该变量名。比如上图中第一个参数如果不设置value=“page”,则前端传入的参数名必须为pageNum,否则在后台接口中pageNum将接收不到对应的数据required:该参数是否为必传项。默认是true,表示请求中一定要传入对应的参数,否则会报原创 2020-09-14 15:28:41 · 2241 阅读 · 0 评论 -
通过Java代码显示装配bean
通过Java代码显示装配bean 尽管在很多场景下通过组件扫描和自动装配实现Spring的自动化配置时更为推荐的方式,但有时候自动化配置的方案行不通,因此需要明确配置spring。比如说,你想要将第三方库中的组件转配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component和@Autowired注解的,因此就不能使用自动化装配的方案了。在这种情况下必须使用显示装配的方式。在进行显示装配的方式中,有两种可选择的方案:在xml中进行显示配置在java代码中进行显示配置这里将总结通过Ja原创 2020-06-13 22:38:07 · 309 阅读 · 0 评论 -
通过Java代码显示装配Bean的源码案例
目录pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache原创 2020-06-13 22:37:19 · 145 阅读 · 0 评论 -
spring隐式的bean发现机制和自动化装配源码案例
spring隐式的bean发现机制和自动化装配源码案例目录结构pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o原创 2020-06-13 16:41:08 · 171 阅读 · 0 评论 -
spring隐式的bean发现机制和自动化装配,基于注解的自动化装配
spring隐式的bean发现机制和自动化转配,基于注解的自动化装配自动化装配步骤尽管显示装配技术非常有用,但是在便利性方面,最强大的还是spring的自动化配置。spring从两个角度来实现自动化装配:组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。自动装配(autowiring):Spring自动满足bean之间的依赖。组件扫描和自动装配组合在一起就能发挥出强大的为力,他们能够将你的显示配置降低到最少。自动化扫描常用注解在学习自动原创 2020-06-13 15:45:34 · 436 阅读 · 0 评论 -
通过xml装配Bean知识点总结
在传统的编写方式中,我们一般都是通过构造器或者查找的方式来创建应用对象之间的关联关系,通常会导致结构复杂的代码,这些代码很难被复用也很难做单元测试。有可能会到导致对象之间彼此高度耦合,难以复用和测试。 在sping中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象。创建对象的工作无需由调用者来处理,这个工作将交由spring的容器来负责管理,当调...原创 2020-06-02 22:49:15 · 574 阅读 · 0 评论 -
spring使用@Transactional注解的事务控制案例
项目结构图web.xml<?xml version="1.0" encoding="utf-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee原创 2020-06-02 08:05:21 · 351 阅读 · 0 评论 -
spring中使用TransactionInterceptor拦截器和BeanNameAutoProxyCreator处理事务案例
项目结构图web.xml<?xml version="1.0" encoding="utf-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee原创 2020-06-02 07:58:10 · 1065 阅读 · 0 评论 -
springAOP知识点以及实战使用spring的AOP面向切面编程来处理事务问题
在学习AOP之前建议先学习下动态代理的知识点AOP的名词解释连接点(join point)连接点对应的是具体需要拦截的东西,比如通过切点的正则表达式去判断哪些方法是连接点,从而织入对应的通知。切入点(pointcut)这是一个告诉springAOP在什么时候启动拦截并织入对应的流程中,因为并不是所有的开发都需要启动AOP的,它往往通过正则表达式进行限定。切入点一定是连接点,但是连接点不一定是切入点。通知(advice)通知是切面开启后,切面的方法。它根据在代理对象真实方法调用前,后的顺序和原创 2020-06-02 00:50:49 · 384 阅读 · 0 评论 -
为什么要单独配置springmvc-servlet.xml以及applicationContext.xml?springMVC容器和spring容器是怎么相互协作的?
在Spring整体框架的核心概念中,容器的核心思想是管理Bean的整个生命周期。但在一个项目中, Spring容器往往不止一一个,最常见的场景就是在一个项目中引入Spring和SpringMVC这两个框架,其本质就是两个容器: Spring是根容器, SpringMVC是其子容器。关于这两个容器的创建、联系及区别也正是本文所关注的问题。Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多web应用采用。但是在实际应用中,初级开发者常常会因对Spring和SpringMVC的配原创 2020-06-01 21:13:58 · 683 阅读 · 1 评论 -
你还不知道spring如何集成myabtis的吗?我来教你!!!
此项目时通过DAO层接口的方式来调用mybatis的1:在IDEA中创建一个maven项目2.maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or原创 2020-05-28 23:55:02 · 167 阅读 · 0 评论 -
springmvc知识点总结
springmvc知识点总结什么是springmvcIDEA中创建一个简单的springMVC工程1:用maven创建项目在maven下载插件的过程中非常浪费时间,我们可以增加一个参数来进行优化:archetypeCatalog internal2:配置pom.xml文件<?xml version="1.0" encoding="UTF-8"?><proj...原创 2020-05-04 23:23:48 · 321 阅读 · 0 评论 -
IDEA用maven创建一个Spring程序
0:准备spring的文件spring-5.2.5.RELEASE-dist.zipspring-5.2.5.RELEASE-docs.zipspring-5.2.5.RELEASE-schema.zip下载地址:http://repo.spring.io/release/org/springframework/spring/1:file–>close project(关闭当前项...原创 2020-04-18 18:00:11 · 157 阅读 · 0 评论 -
spring学习笔记
spring 学习笔记什么是spring? spring是分层的Java SE/EE应用full-stack轻量级开源框架,以及IOC(Inverse of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众...原创 2020-04-08 00:26:53 · 105 阅读 · 0 评论