
spring
文章平均质量分 72
依然爱笑的薰衣草
自己的生活只能自己负责
展开
-
依赖注入
依赖注入创建应用对象之间的协作关系的行为通常被称为装配,这也是依赖注入的本质。一. Spring 配置的可选方案在Xml中进行显示配置(优先级:低)在Java中进行显示配置(优先级:中)隐式的bean发现机制和自动装配(优先级:高)注:不同方案之间是可以配合使用的二. 自动化装配bean组件扫描:Spring会自动发现应用上下文中所创建的bean自动装配:Spr...原创 2018-08-01 09:50:29 · 145 阅读 · 0 评论 -
配置数据源和JDBC使用
配置数据源和JDBC使用一. 配置数据源无论选择Spring的哪种数据访问方式,你都需要配置一个数据源的引用。Spring提供了在Spring上下文中配置数据源bean的多种方式,包括:通过JDBC驱动程序定义的数据源通过JNDI查找的数据源连接池的数据源1.1 使用JNDI数据源使用Java配置的话,我们可以借助JndiObjectFactoryBean中查找...原创 2018-08-10 14:02:39 · 5535 阅读 · 0 评论 -
高级装配
高级装配一. 环境与profile可以使用@Profile注解指定某个bean属于哪一个profile,用来指定运行环境。@Profile注解即可以运用在类级别上,也可以再方法级别上使用@Profile注解,与@Bean注解一同使用。没有指定profile的bean始终都会被创建,与激活那个profile没有关系。激活profileSpring在确定哪个profile处...原创 2018-08-02 09:29:51 · 174 阅读 · 0 评论 -
面向切面的Spring
面向切面的Spring一. 基础概念定义:日志、安全和事务管理等的确都很重要,但它们不应该作为应用对象主动参与的行为,这些模块作为独立运行的存在。简单来说就是业务代码只需要去关注业务本身就可以了,日志记录、安全判断和事务管理这些就交给Spring的面向切面功能去完成。切面的常用术语:通知、切点、连接点Spring对AOP的支持:基于代理的经典Spring AOP的支持纯...原创 2018-08-03 09:44:58 · 144 阅读 · 0 评论 -
使用NoSQL数据库
使用NoSQL数据库Spring Data还提供了对多种NoSQL数据库的支持,包括MongoDB、Neo4j和Redis。它不仅支持自动化的Repository,还支持基于模板的数据访问和映射注解。此博客的主要内容是针对这些数据库在Spring中的配置以支持其使用。一. 启用MongoDB1.1Java配置方法1为了有效使用Spring Data MongoDB,我们需要...原创 2018-08-15 23:19:03 · 813 阅读 · 0 评论 -
Spring MVC工作原理
Spring MVC工作原理一. SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接...转载 2018-09-11 11:34:49 · 259 阅读 · 0 评论 -
DispatcherServlet
DispatcherServlet一. DispatcherServlet作用DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包...转载 2018-09-11 15:55:11 · 220 阅读 · 0 评论 -
Spring MVC 控制器
Spring MVC 控制器一. 常用注解1.1 @Controller@Controller注解表明了一个类是作为控制器的角色而存在的。@Controller注解覆盖了@Component注解的功能,需要开启自动扫描才能正常使用,开启自动扫描的两种方式://基于xml配置<context:component-scan base-package="org.springf...原创 2018-09-11 17:28:25 · 244 阅读 · 0 评论 -
Spring Boot基础知识点
Spring Boot基础知识点一. 配置文件:支持properties和yaml两种格式,两个默认文件是application.properties和application.yaml,同时存在则application.propesties中定义的属性优先使用。读取单个配置项:@Value("${neo.title}")。读取多个配置项:@ConfigurationProper...转载 2018-11-13 21:31:53 · 402 阅读 · 1 评论