spring
alewu
知人者智,自知者明
展开
-
Spring 类路径前缀的区别
Spring 类路径前缀的区别classpath*:conf/appContext.xmlclasspath:conf/appContext.xmlclasspath*:conf/appContext.xml类路径下所有 jar 中 conf 文件夹下的所有 appContext.xml文件都将被查找并加入到一个大的应用程序上下文中。classpath:conf/appContext.xml只加载在你的类路径中找到的第一个 appContext.xml 文件。参考 spring resource原创 2021-08-23 22:17:23 · 171 阅读 · 0 评论 -
Spring IoC 和 DI 介绍
概述 在本文中,我们将介绍IoC(Invention of Control - 控制反转)和DI(Dependency Injection - 依赖注入)的概念,然后我们将看看这些如何在Spring框架中实现什么是控制反转?控制反转是软件工程中的一个原则,该原则就是将对象或程序的某些部分的控制权转移到容器或框架。它最常用于面向对象编程的环境中。与我们自定义代码调用库的传统编程相比,...翻译 2018-05-11 17:45:59 · 120638 阅读 · 0 评论 -
Spring BeanPostProcessors
1.Spring BeanPostProcessors概述通常,你会发现自己处于这样一种情况,你需要在Spring框架实例化Bean执行一些预处理和后处理。Spring提供了BeanPostProcessor接口,它定义了一个回调方法来实现这个功能。实现BeanPostProcessor接口的类需要在ApplicationContext(Spring Bean配置文件)中定义,并将应用于应...翻译 2018-05-10 20:24:39 · 1720 阅读 · 0 评论 -
Spring Bean 的生命周期
1.Spring Bean生命周期概述传统java对象的生命开始于调用实例化对象的new运算符,并且在对象符合垃圾回收的条件时调用finalize()方法。与传统的java对象相比,Spring bean的生命周期不同。Spring框架提供了以下可用来控制Bean生命周期的方法:InitializingBean和DisposableBean回调接口;BeanName, BeanFactory和A翻译 2018-05-10 11:55:36 · 1682 阅读 · 0 评论 -
Spring MVC 多文件上传
①参数不能相同,如file1,file2,file3@PostMapping("/files")public Response uploadFile(MultipartHttpServletRequest mRequest) { Map fileMap = mRequest.getFileMap(); for (Map.Entry entry : fileMap.entr原创 2018-02-07 16:38:41 · 2400 阅读 · 0 评论 -
环境配置: spring profile 与 maven profile
在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动力。 maven提供了一种方便的解决这种问题的方案,就是profile功能。profile可以让...原创 2018-04-17 21:11:38 · 4173 阅读 · 0 评论 -
Spring Security 5
target认证:Authentication 授权:Authorization基于过滤器和AOP实现【参考资料】Spring Security 5 官方文档原创 2018-02-24 18:48:24 · 4353 阅读 · 2 评论 -
为什么有两种方法来处理Spring中的静态资源(addResourceHandlers和容器的默认Servlet)
① @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { LOGGER.debug("configureDefaultServletHandling"); configurer.enable(); }②@O翻译 2018-02-07 16:25:20 · 16214 阅读 · 0 评论 -
SPRING MVC4 + REST 前后端分离 整理{未完成}
RESTful 释义 顾名思义,先看一下 RESTful 的单词拆解:RESTful = Resources + Representation + State + Transfer + ful我的理解是, RESTful 是指具有 资源表现层 和 状态转换 的架构设计。资源(Resources) 资源,是指服务端向外提供的服务实体。资源是一个抽象的概念,可以是应用程序对象、数据原创 2017-10-23 21:53:20 · 4219 阅读 · 0 评论 -
springmvc中的aop{todo}
@ControllerAdvice,主要用于类,用以标识全局性的控制器的拦截器,他将应用于对应的控制器。 @ExceptionHandler:用于全局处理控制器里面的异常。 @InitBinder:用来设置WebDataBinder,WebDataBinder用来自动绑定前台请求参数到Model中。 @ModelAttribute:@ModelAttribute本来的作用是绑定键值对到Mode原创 2017-11-13 17:22:37 · 3866 阅读 · 0 评论 -
SSM注解配置 往Spring Boot 过渡
AppConfig.java@Configuration@EnableAspectJAutoProxy@ComponentScan(basePackages = {xxx}, excludeFilters = @Filter(Controller.class))public class AppConfig {}WebMvcConfig.java@Configuration@Compone原创 2017-12-19 20:13:37 · 3092 阅读 · 0 评论 -
MappingJackson2HttpMessageConverter(undone)
@JsonInclude The @JsonInclude annotation is used to exclude properties or fields of a class under certain conditions. This is defined using the JsonInclude.Include enum. This enum contains constant原创 2017-12-19 19:49:10 · 3444 阅读 · 0 评论 -
Spring Web MVC4
Spring Web MVC获取请求参数 1.HttpServletRequest 2.@RequestParam 3.自动封装成pojo传递响应参数 1.HttpServletRequest和Session然后setAttribute() 2.ModelAndView 3.ModelMap 4.@ModelAttribute快捷键加粗 Ctrl + B 斜体 Ct原创 2017-07-18 17:00:36 · 3976 阅读 · 0 评论 -
《Spring实战》读书笔记
目的:简化Java开发 完成目标:松耦合 基于POJO的轻量级和最小侵入性编程通过依赖注入和面向接口实现松耦合可复用 基于切面进行声明式编程(AOP)通过模板消除样板式代码(JDBC Template)Spring容器分类:BeanFactoryApplicationContextbean的生命周期Spring对bean进行实例化Spring原创 2017-08-09 08:04:17 · 3914 阅读 · 0 评论