【Spring】
程序员小奎
能用代码解释的,就不用嘴逼逼。
展开
-
Spring 简介
Spirng 官网介绍第一部分Spring框架概述Spring Framework是一个轻量级的解决方案,也是构建企业级应用程序的潜在一站式解决方案。但是,Spring是模块化的,允许您只使用您需要的部件,而无需引入其余部分。您可以使用IoC容器,顶部有任何Web框架,但您也可以只使用 Hibernate集成代码或JDBC抽象层。Spring Framework支持声明式事务管理,通过RMI或...原创 2018-12-17 14:01:20 · 674 阅读 · 0 评论 -
Spring使用@PropertySource加载Properties配置文件
最近在做快捷登录的功能,就是通过手机号和短信验证码进行登录。有个需求是测试环境不发送验证码和短信验证。我通过配置 Properties文件定义开关来控制是否进行短信发送和验证。我是通过 Spring @PropertySource来实现的。使用@PropertySource操作步骤通过@PropertySource引入Properties配置文件操作步骤如下:创建配置类并在配置类上声明@P...原创 2019-04-10 16:05:50 · 1307 阅读 · 0 评论 -
Spring AOP之通知类别
什么是通知类别通知在切入点中执行的位置就是通知类别。关于通知和通知类别具体概念请移步我的另一篇博客Spring AOP之HelloWorld与概念介绍5种通知类别介绍在Spring AOP 中通知类别有5种分别是:before 前置通知after 后置通知afterReturning 返回后通知afterThrowing 抛出异常后通知around 环绕通知通知类别演示公共代...原创 2019-02-20 22:52:25 · 421 阅读 · 0 评论 -
Spring AOP之公共的切入点配置
直接配置公共切入点我们上一篇博客Spring AOP之HelloWorld与概念介绍中介绍简单使用AOP 切入点的表达式如下配置:<aop:aspect ref="openAdvice"> <aop:before method="open" pointcu原创 2019-02-19 19:02:02 · 868 阅读 · 0 评论 -
Spring AOP之注解配置篇
AOP注解使用必要配置在进行 AOP 注解配置前我们需要先在我们的配置文件中加入如下配置: <context:component-scan base-package="cn.zhuoqianmingyue.aop"></context:component-scan> <aop:aspectj-aut原创 2019-02-22 19:21:50 · 424 阅读 · 0 评论 -
@RunWith@ContextConfiguration进行Spring上下文测试报错
最近在进行Spring的回炉学习在通过 @RunWith和@ContextConfiguration 进行Spring上下文进行测试具体代码如下:@RunWith(SpringRunner.class)@ContextConfiguration(locations= {"classpath:ioc-helloworld-context.xml"})public class IocHello...原创 2019-02-17 16:41:25 · 1033 阅读 · 0 评论 -
浅谈 Spring IOC
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下原创 2019-02-17 13:43:31 · 537 阅读 · 0 评论 -
Spring AOP之HelloWorld与概念介绍(xml版)
什么是AopAOP(Aspect Oriented Programming) 翻译成中文意思就是面向切面编程,它和OOP(面向对象)一样都是一种编程思想,面向对象关注点是至上而下(纵向共同点),而我们的Aop关注的是从左到到右(横向共同点)。我说完这些你还是没有明白的化,不要着急继续听我慢慢讲。我们来举一个例子来说明:如何把大象放入冰箱中。POP 面向过程做发:第一步,打开冰箱第二步...原创 2019-01-30 20:24:46 · 672 阅读 · 0 评论 -
Spring AOP之通知类别执行顺序
我们在上一篇博客Spring AOP之通知类别 中介绍了如何在xml中配置通知类别,如果我们配置多个相同的通知类别,它的执行顺序会值怎么样呢?我们下面转载 2019-02-21 20:25:18 · 2233 阅读 · 0 评论 -
Spring Bean的作用域和生命周期
我们知道Spring中的对象是通过Bean的的方式来进行管理的,原创 2019-01-26 19:55:52 · 444 阅读 · 1 评论 -
Spring IOC之Bean初始化篇
Spring Bean初始化简介Spring IOC 是Spirng反向控制应用程序需要的资源,说白了就是类的示例化操作交由Spring来进行管理。在Spring中创建的示例化对象我们称之为Bean,接下来我们将接受Spring 创建Bean的具体操作。Spring Bean初始化操作Spring Bean初始化操作有4中方式:1 构造器初始化package cn.zhuoqianmin...原创 2019-01-26 19:54:24 · 742 阅读 · 2 评论 -
Spring自动装配(autowire)篇
什么是自动装配自动装配帮我们省去了 property标签配置操作,Spring会自动根据 属性名称,类型,构造器来进行自动注入。例如不进行自动装配配置如下: <bean id="userDefault" class="cn.zhuoqia原创 2019-01-25 20:13:29 · 1164 阅读 · 1 评论 -
Spring DI(依赖注入)注解篇
1 课程内容介绍我之前写的的一篇博客Spring核心功能IOC之DI(依赖注入)主要介绍了如何通过配置xml的方式来实现依赖注入,今天我们来介绍如何通过注解方式完成我们的依赖注入操作。2 注入基本类型创建用户类为其添加name和age的成员属性并为其提供get set方法在User上声明@Component标签将其声明为Spirng的bean通过@Value标签为name和age注入具...原创 2019-01-24 19:21:39 · 721 阅读 · 0 评论 -
Spring DI(依赖注入)构造器注入篇
Spring 在不使用自动装配的方式进行注入需要我们必须为成员属性提供setter方法,这种方式相对比较繁琐,除了setter方法注入方式外,Spring还为我们提供了构造器配置的注入方式。构造器默认注入方式接下来开始演示我们的构造器默认注入方式操作:创建用户类为其提供名称为name和age的成员属性(无需提供get set方法)具体代码如下:package cn.zhuoqianm...原创 2019-01-24 19:20:21 · 829 阅读 · 3 评论 -
Spring DI(依赖注入)Xml篇
在创建一个新的实例时将资源参数传入构造器。这是依赖注入(dependency injection)的一种形式:词典作为拼写检查器的依赖在检查器被创建时就被注入了。依赖注入模式是如此的简单,以至于很多程序员用了很多年都不知道它还有个名字。原创 2019-01-23 22:07:09 · 713 阅读 · 1 评论 -
Spring 环境搭建与IOC HelloWorld
1 博客课程内容简述关于Spring的简介请移步Spring官网或者我的另一篇博客Spring简介进行查看,这篇博客内容主要介绍Spring IOC 快速入门,让你通过简单的代码快速了解Spring IOC 到底是一个什么东东。2 Spring maven环境的搭建第一步引入我们spring的核心依赖然后在引入日志和测试相关的依赖3 IOC 之xml版本4 IOC 之 注解版本5 代...原创 2019-01-21 08:42:51 · 838 阅读 · 0 评论 -
Spring3集成Swagger2遇到问题总结
首先说一下需求:最近公司要开发一个小程序,我负责后台的接口开发。公司为了规范接口文档要统一使用YAPI 进行管理。YAPI支持Swagger 格式json文件导入,所以准备将公司的一个老项目接入Swagger2。在集成的过程中遇到一些问题,特意写这篇文章与大家分享。希望有同样需求的你少走些弯路。原创 2019-04-08 19:33:50 · 5388 阅读 · 0 评论