随笔分类 - Spring
Spring、springMVC框架的学习
摘要:一、注解源码 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface DependsOn { String[] value()
阅读全文
摘要:程序猿的我们,开发中少不了使用Spring框架,虽然天天接触它,但有时就像一句话:世界上最远的距离仿佛是头到脚~~~那你是否有知道它的内部原理呢?下面跟大家分享一下@Compoent和@Bean两个注解的差异: @Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean
阅读全文
摘要:在集群系统中,经常需要将 Session 进行共享。不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系统B发现本机上没有这个用户的 Session ,会强制让用户重新登陆。此时用户会很疑惑,自己明明登陆过了,为什么还要自己重新登陆? 什么是 Session
阅读全文
摘要:@Configuration详解 一、@Configuration @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Configurati
阅读全文
摘要:一、InitializingBean接口说明 InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。如下源码,从方法名afterPropertiesSet也可以清楚的理
阅读全文
摘要:@Configuration的使用 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWeb
阅读全文
摘要:1、常用节点的执行顺序: context-param -> listenter -> filter -> servlet -> interceptor,其中有多个filter的时候,按照配置在web.xml中 顺序执行,interceptor不是配置在web.xml中的,是配置在spring的配置文
阅读全文
摘要:1、springMVC在使用@ResponseBody注解返回字符串为什么出现乱码呢?(这里以spring4.3.1为例) 原因分析:原因在返回字符串时StringHttpMessageConverter默认编码为:ISO8859-1,如下: 找到问题之后,可以从以下几种方式解决乱码问题: 方式一、
阅读全文
摘要:附录:SpringBoot常用配置注解 https://www.cnblogs.com/damoblog/p/12737261.html 1. @ResponseBody注解的使用 (1) @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器,转换为指定的格式
阅读全文
摘要:一、通过配置文件建立web工程项目 1、加载自定义文件; 2、映射器(什么样的请求交给action) (1)常用映射器 (2)多个路径对应同一个action 3、适配器(actio实现什么接口) (1)ParameterizableViewControlle,不经过用户自定义的action(或者说c
阅读全文
摘要:IOC:inversion of control,控制反转; DI:Dependency Injection,依赖注入; 要理解这两个概念,首先要搞清楚以下几个问题: 1. 参与者都有谁? 2. 依赖:谁依赖于谁?为什么需要依赖? 3. 注入:谁注入于谁?到底注入什么? 4. 控制反转:谁控制谁?控
阅读全文