1. 引言在本系列第一篇中,我们提到了Spring能够简化很多事情,Spring框架关注于通过DI、AOP和消除样板式代码来简化企业级Java开发。但是,Spring实际上功能超乎你想象。在框架之外是一个庞大生态系统。2. Spring生态系统如上图所示,Spring核心容器及容器之外衍生出了许多其他生态,我们逐一看下这些板块都是做什么事情:2.1 Spring核心容器容器是Sprin
【Spring源码解析】Spring XML配置默认标签解析1、前言2、从解析到注册2.1、解析主要步骤2.2、默认标签解析2.3、bean标签2.4、标签转换成节点对象2.5、解析其他标签2.6、自定义属性解析2.7、对bean进行注册3、总结 1、前言上文对XmlBeanFactory文件资源加载流程做了初步讲解,主要内容是Reousce资源加载,XmlBeanFactory初始化,R
转载 2024-10-23 12:32:12
44阅读
概述Spring Securty 使用该Filter在一个请求处理过程中为响应对象增加一些头部信息。头部信息由外部提供,比如用于增加一些浏览器保护头部,比如X-Frame-Options, X-XSS-Protection和X-Content-Type-Options等。具体做法是在请求到达时候将传入响应对象包装成一个具有头部写入能力HeaderWriterResponse对象,Hea
转载 2024-06-17 21:11:15
221阅读
在Spring中配置bean一些细节。具体信息请参考下面的代码及注释applicationContext.xml文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http:
响应 文章目录响应响应:响应页面:后端控制器:postman发送请求:响应文本:响应JSON数据:补充:Converter接口: 响应:响应页面响应数据 文本数据JSON数据响应页面:后端控制器:可以看到我们page.jsp页面是放在了根路径之下, 所以最终返回页面路径一定是前面是+/, 也就是绝对路径, 不能是相对路径, 如果相对路径会跑到test路径下postman发送请求:可以看
概念Context也就是我们常说spring容器,打个比方,context就像是一家公司,beans则是公司工厂,除了工厂,公司还有翻译,仓库以及办公场所等等。下面就看看context主要构成部件。Context构成部件上图是ApplicationContext实体静态结构,它继承了六个实体。虽然是继承,但其实context和他们关系更像是聚合。Spring使用继承主要是为了在conte
转载 2024-10-21 19:18:55
41阅读
1:Bean实例化三种方式:首先提到一点。只要在配置文件中正确配置<bean>在通过配置文件生成工厂时就创建了相应实例。在Spring容器中等待调用。    使用无参构造方式:也就是在配置文件中配置:<bean id="aaa" class="xxx.xxx.xxxx"></bean>class指向是一个类全路径类名。该类必须有无
转载 2024-09-14 09:40:56
63阅读
概念Context也就是我们常说spring容器,打个比方,context就像是一家公司,beans则是公司工厂,除了工厂,公司还有翻译,仓库以及办公场所等等。下面就看看context主要构成部件。Context构成部件上图是ApplicationContext实体静态结构,它继承了六个实体。虽然是继承,但其实context和他们关系更像是聚合。Spring使用继承主要是为了在conte
转载 10月前
103阅读
注:里面的各种原理不求完全掌握,可以看看最后一个章节,懂懂流程就行。4 配置文件配置文件两种类型,一种是properties,一种是yaml yaml语法: 自定义类写配置文件时候没有提示,要提示需要依赖:<dependency> <groupId>org.springframework.boot</groupId>
前言前文介绍了Spring中BeanDefinition细节,随着Spring启动流程,这节我们介绍Spring后续处理过程 — Spring扩展点:BeanFactoryPostProcessor - BeanFactory后置处理处理器BeanPostProcessor - Bean后置处理器Spring扩展体系Spring框架设计优异自不用说,使用者应该都深有体会。作为应用开发
转载 2024-06-05 13:22:42
165阅读
一. 基于注解配置Bean1. 自动装配1. 自动装配概念手动装配: 以value或ref方式明确指定属性值都是手动装配。自动装配:根据指定装配规则,不需要明确指定, Spring自动将匹配属性值注入bean中。2. 装配模式手动<bean id="cat" class="com.hjf.pojo.Cat"> <property name="name" value
XML配置name是起一个名字,我们可以通过这个name来利用容器获取对象 name可以使用特殊字符 名字也可以重复(但不推荐将多个对象名字命名为重复) !!! id与name作用相同 但不能重复 不支持特殊字符<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframe
转载 2024-09-26 09:53:26
235阅读
SpringDoc:Spring Boot API文档生成工具 SpringDoc是基于Spring Boot开源库,用于自动生成符合OpenAPI 3规范API文档。它注解驱动,精细化描述接口(如
目录1. Knife4j在线API文档基本使用2. 配置API文档信息1. Knife4j在线API文档基本使用Knife4j是一款基于Swagger 2在线API文档框架。使用Knife4j基础步骤:添加依赖在application.properties / application.yml中添加配置在项目中添加配置类关于依赖项:<!--
Spring配制文件spring配制文件bean标签配置依赖注入如何将UserDao注入到UserService中呢?bean依赖注入数据类型spring重点配置spring重点API spring配制文件bean标签配置(1)scope取值如下:singleton(单例) 实例化:spring文件被加载,实例化配置bean实例prototype(多值) 实例化:调用getBean()方法
需求与问题核心诉求现存系统,不打算重构Spring 版本3.x,不打算升级版本和引入 Spring Boot期望能够在少改代码前提下实现一些功能增强 比如说,对于全站日志做一个统一,为他们统一添加上rpg框架web调用摘要,数据库访问层摘要信息面临问题3.x Spring 没有条件注解,导致不知道什么时候配置这些东西,什么时候不该配置这些东西无法自动定位需要加载自动配置,我们需
转载 2024-10-14 11:14:05
98阅读
dubbo分布式服务框架基础知识分布式基础理论什么是分布式系统?为什么要使用分布式系统经?分布式系统发展演变单一应用架构垂直应用架构分布式服务架构流动计算架构PRC什么叫RPC?PRC基本原理dubbo核心概念简介基本概念调用关系说明环境搭建【windows】-安装zookeeper【windows】-安装dubbo-admin管理控制台监控中心(dubbo-monitor-simple)1、安装
spring security实现记住我下次自动登录功能目录spring security实现记住我下次自动登录功能一、原理分析二、实现方式2.1 简单实现方式2.2 数据库实现方式三、区分是密码登录还是rememberme登录一、原理分析第一次登陆时,如果用户勾选了readme选项,登陆成功后springsecurity会生成一个cookie返回给浏览器端,浏览器下次访问时如果携带了这个cook
转载 2024-03-17 14:43:20
95阅读
Spring核心 1)IoC(Inversion of Control)控制反转,对象创建责任反转,在spring中BeanFacotory是IoC容器核心接口,负责实例化,定位,配置应用程序中对象及建立这些对象间依赖。XmlBeanFacotory实现BeanFactory接口,通过获取xml配置文件数据,组成应用对象及对象间依赖关系。spring中有三种注入方式,一种是
Ehcache  简介:       是现在最流行纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate缓存开始, 是Hibernate二级缓存技术之一,可以把查询出来数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;
  • 1
  • 2
  • 3
  • 4
  • 5