spring
Briant996
拒绝八股,实践出真知
展开
-
springboot 常用注解解析
Spring IOCs实现bean的注入DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组装对象。即有侵入性。 DI 是 Spring 使用的方式,容器负责组件的装配。spring IOC设计支持以下功能依赖注入 依赖检查 自动装配 支持集合 指定初始化方法和销毁方法 支持回调某些方法(但是需要实现 Spring 接口,略有侵入)Spring 作者 Rod Johnson 设计了两个接口用以表示容器。容器管理着 Bean 的生命周期,控制着 Bean 的依赖.原创 2020-08-04 23:32:27 · 219 阅读 · 0 评论 -
Spring in Action 阅读(7)—— Spring 如何保护web安全性(二)
拦截请求对每个请求进行细粒度安全性控制的关键在于重载configure(HttpSecurity)方法,同样也是在上一节中的SecurityConfig类中配置,不过参数变成了HttpSecurity.@overrideprotected void configure (HttpSecurity http) throws Exception{ http .authorizeRequests() //返回的对象的方法来配 置请求级别的安全性细节 .antMatchers("/spitters原创 2020-05-11 21:55:26 · 123 阅读 · 0 评论 -
Spring in Action 阅读(7)—— Spring 如何保护web安全性(一)
Spring SecuritySpring Security借助一系列Servlet Filter来提供各种安全性功能。DelegatingFilterProxy是一个特殊的Servlet Filter,它本身所做的工作并不多。只是将 工作委托给一个javax.servlet.Filter实现类,这个实现类作为一个注册在 Spring应用的上下文中。java的配置如下package spittr.config;import org.springframework.security.web.conte原创 2020-05-10 21:30:00 · 159 阅读 · 0 评论 -
Spring in Action 阅读(7)—— Spring Web Flow
Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程序。它将流程的定义与 实现流程行为的类和视图分离开来。配置Web Flow //flow执行器 <flow:flow-executor id="flowExecutor" /> //流程定义 <flow:flow-registry id="flowRegistry" base-path="/WEB-INF/flows"> <flow:flow原创 2020-05-10 12:09:40 · 166 阅读 · 0 评论 -
Spring in Action 阅读(6)—— Spring MVC的高级技术
哈哈原创 2020-05-08 11:00:20 · 133 阅读 · 0 评论 -
Spring in Action 阅读(5)—— Spring渲染Web视图JSP、Thymeleaf
将控制器中请求处理的逻辑和视图中的渲染实现解耦是Spring MVC的一个重要特性,两者的联系是模型。视图解析器的作用是将逻辑视图名转换为物理实现。配置适用于JSP的视图解析器InternalResourceViewResolver视图名上添加前缀和后缀,进而确定一个Web应用中视图资源的物理 路径。java配置的webconfig@Bean public ViewResolver vi...原创 2020-05-03 20:47:46 · 172 阅读 · 0 评论 -
Spring in Action 阅读(5)—— Spring MVC应用程序示例
@Controller注解声明控制器,构造型(stereotype)的注解,基于@Component注解。目的就是辅助实现组件扫描。带有@RequestMapping注解。 它的value属性指定了这个方法所要处理的请求路径,method属性细化了它所处理的HTTP 方法。在本例中,当收到对“/”的HTTP GET请求时,就会调用home()方法。当控制器在类级别上添加@RequestMa...原创 2020-05-03 11:13:41 · 149 阅读 · 0 评论 -
Spring in Action 阅读(5)—— Spring MVC配置
跟踪Spring MVC的请求DispatcherServlet就是前端控制器,任务是将请求发送给Spring MVC控制器(controller)。控制器是一 个用于处理请求的Spring组件。在典型的应用程序中可能会有多个控制 器,DispatcherServlet需要知道应该将请求发送给哪个控制器。所以 DispatcherServlet以会查询一个或多个处理器映射(handler ma...原创 2020-04-22 17:17:33 · 155 阅读 · 0 评论 -
Spring in Action 阅读(4)—— 面向切面的Spring
Spring切面可以应用5种类型的通知:前置通知(Before):在目标方法被调用之前调用通知功能;后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么;返回通知(After-returning):在目标方法成功执行之后调用通知;异常通知(After-throwing):在目标方法抛出异常后调用通知;环绕通知(Around):通知包裹了被通知的方法,在被通知的...原创 2020-04-21 22:28:55 · 96 阅读 · 0 评论 -
Spring in Action 阅读(3)—— 高级装配
环境与profileSpring引入了bean profile的功能。要使用profile,你首先要将所有不同的bean 定义整理到一个或多个profile之中,在将应用部署到每个环境时,要确保对应的profile处于 激活(active)的状态。从Spring 3.2开始,你也可以在 方法级别上使用@Profile注解,与@Bean注解一同使用。这样的话,就能将这两个bean的 声明放到同一...原创 2020-04-20 12:05:23 · 127 阅读 · 0 评论 -
Spring in Action 阅读(2)——装配Bean
Spring配置的三种方案在XML中进行显式配置。在Java中进行显式配置。隐式的bean发现机制和自动装配。自动化装配Spring从两个角度来实现自动化装配:组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。 自动装配(autowiring):Spring自动满足bean之间的依赖。组件扫描默认是不启用的。我们还需要显式配置一下S...原创 2020-04-17 17:46:16 · 121 阅读 · 0 评论 -
Spring in Action 阅读(1)—— Spring简介
为了降低Java开发的复杂性,Spring采取了以下4种关键策略:基于POJO的轻量级和最小侵入性编程;POJO(Plain Ordinary Java Object)是简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。通过依赖注入和面向接口实现松耦合;耦合具有两面性(two-headed beast)。一方面,紧密耦合的代码难以测试、难以复用、难以 ...原创 2020-04-16 16:23:11 · 160 阅读 · 0 评论