Spring
Spring
ooyhao
一起学习,一起进步
展开
-
@Autowired和 @Qualifier 无法注入的问题 NoSuchBeanDefinitionException
@Autowired和 @Qualifier 注解错误如下:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.xxx.xxx.xxx.callable.ITaskRunable’ available: expected at least 1 bean which qualifies as autowire candidate. Depen原创 2020-09-22 14:25:13 · 2177 阅读 · 0 评论 -
手写一个简单的IOC容器
手写一个简单的IOC容器说明首先我们都知道,Spring框架中两个最重要的组件就是IOC和AOP。IOC 即 inversion of control 控制反转。Aop即 Aspect Oriented Programming 面向切面编程。那么我们这里就来手写一个简单的IOC容器。这里主要使用 xml配置的方式来实现IOC容器。前置知识手撸一个IOC容器需要先掌握好 XML文件解析 和 ...原创 2020-02-25 12:58:35 · 665 阅读 · 0 评论 -
《Spring in action 4》(四)面向切面的Spring
面向切面的SpringAop 的概念Aop :Aspect oriented Programming 面向切面编程,面向切面编程是面向对象编程的补充,而不是替代品。在运行时,动态地将代码切入到类的指定方法,指定位置上的编程思想就是面向切面编程。Aop中的术语通知(Advice) 通知定义了切面是什么以及何时使用。除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题。它应该应...原创 2019-09-17 20:54:32 · 164 阅读 · 0 评论 -
《Spring in action 4》(三)高级装配
高级装配莫道君行早,更有早行人文章目录高级装配环境与ProfileJavaConfig配置类Xml配置文件的方式激活Profile环境的几种方式条件化的Bean基本使用小案例matches方法ConditionContextAnnotatedTypeMetaData处理歧义性Bean标注首选项JavaConfig配置类形式XML配置形式限制自动装配的BeanBean的作用域Java配置类形...原创 2019-09-17 20:43:15 · 349 阅读 · 0 评论 -
《Spring in action 4》(二)装配Bean
装配Bean莫道君行早 更有早行人文章目录装配BeanSpring装配Bean的三种方式XML显示配置Java显示配置自动发现和装配属性注入构造注入Set注入set 和 list 的区别p 和 c-arg 区别导入和混合配置XML配置文件相互引用Java配置类相互引用Java配置类中引用Xml配置文件Xml配置文件中引用Java配置类Spring装配Bean的三种方式在XML中进行显...原创 2019-09-17 09:43:00 · 177 阅读 · 0 评论 -
《Spring in action 4》(一)初识Spring
初识Spring莫道君行早,更有早行人本篇主要是简单的尝试一下Spring的两大功能,来感受一下Spring的强大,后面将进行更加详细的介绍。spring的两大功能 我们都知道,Spring两大核心功能就是控制反转/依赖注入、面向切面编程。下面介绍一下两大功能。IoC/DIDon’t call me , I will call you!控制反转(Inversi...原创 2019-09-17 09:30:55 · 179 阅读 · 0 评论 -
Shiro+SpringBoot+Mybatis+Redis实现权限系统
这个项目涉及到的技术:SpringBoot,Thymeleaf,MyBaits,Redis,Shiro,JavaMail,EasyUI,Excel导入、导出下面展示一下界面:主页:用户列表:角色权限授予:资源列表:用户角色授予:这里只是展示一下系统界面,如果有需要源码的,请到公众号...原创 2019-01-26 15:36:03 · 2080 阅读 · 5 评论 -
【Spring注解】3.@Scope作用域&4.@Lazy懒加载
微信公众号:程序yuan关注可了解更多的资源。问题或建议,请公众号留言;3.@Scope作用域1.@Scope的源码@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Scope { @Alia...原创 2018-10-31 22:23:09 · 613 阅读 · 0 评论 -
【Spring注解】2.@ComponentScan注解
微信公众号:程序yuan关注可了解更多的资源。问题或建议,请公众号留言;2.@ComponentScan1.使用xml配置包扫描的方式<!--包扫描,只要标注了@Controller/@Service/@Repository/@Component就可以被扫描到--><context:component-scan base-package="com.ooyha...原创 2018-10-31 22:14:00 · 406 阅读 · 0 评论 -
【Spring注解】1.@Configuration&@Bean
@Configuration&@Bean微信公众号:程序yuan如果需要spring注解视频,请到公众号评论留言。源码,视频全部奉上!当前springboot真是老火了,所以非让自己学一把,但是学了前面一部分基础之后,发现springboot都是注释,虽然都是spring的或是基于spring的,可之前学spring的时候都是用的xml方式,所以对spring注释比较陌生,无...原创 2018-10-26 17:13:56 · 160 阅读 · 0 评论 -
《Spring in action 4》(十一)SSM + Redis
SSM + Redis文章目录SSM + RedisSpringDataRedis项目整合项目结构InitWebApplicationRootConfigServletCofig.xmlDataSourceConfigmybatis-config.xml最后这里我们先介绍一下如何整合Redis,后面再整合一个SSM+redis的项目,无spring配置文件。SpringDataRedisS...原创 2019-09-21 11:07:36 · 200 阅读 · 0 评论 -
《Spring in action 4》(十)Spring发送eMail
Spring发送eMail文章目录Spring发送eMail邮件发送准备POM文件配置JavaMailSender项目结构图发送简单邮件发送带有附件的邮件发送HTML邮件发送模板邮件最后邮件发送准备导入mail以及spring context的依赖支持。POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns...原创 2019-09-21 11:07:00 · 536 阅读 · 0 评论 -
《Spring in action 4》(九)SpringCache
SpringCache文章目录SpringCache简述ConcurrentMapCacheManager切换成RedisCacheManagerSpring Cache 注解注解声明规则填充缓存自定义缓存key移除缓存条目最后简述 Caching (缓存)可以存储经常会用到的数据,这样,每次需要的时候,这些信息都是立即可用的。这里,我们会介绍Spring的缓存抽象。SpringCache...原创 2019-09-21 11:06:25 · 114 阅读 · 0 评论 -
《Spring in action 4》(八)Spring和JDBC操作数据库
Spring和JDBC操作数据库文章目录Spring和JDBC操作数据库使用JNDI配置数据源使用JDNI方式访问数据库1. POM依赖2. Tomcat context.xml3. jdni.xml4. DataSourceConfig5. InitWeb6. ServletConfig7. RootConfig8. TbUser9. UserService10. UserController...原创 2019-09-21 11:05:36 · 171 阅读 · 0 评论 -
《Spring in action 4》(七)SpringMVC高级技术
SpringMVC高级技术文章目录SpringMVC高级技术通过web.xml加载JavaConfig配置web加载配置类实现上传文件POM文件web.xmlServletConfigregister.htmlIndexController.java纯配置文件形式实现文件上传POM依赖WebInitRootConfig.javaServletConfig.javaIndexController效...原创 2019-09-21 11:03:22 · 150 阅读 · 0 评论 -
《Spring in action 4》(六)渲染Web视图
渲染Web视图莫言君行早,更有早行人文章目录渲染Web视图理解视图解析解析JSTL视图Spring的JSP库JSP标签将标签绑定到模型上Spring 通用的标签库展现国际化信息创建URL转义内容使用ThymeleafSpring整合Thymeleaf配置整合ThymeleafThymeleaf实现表单绑定html文件Controller文件效果图最后理解视图解析在前面我们已经接触了一个...原创 2019-09-21 11:02:11 · 155 阅读 · 0 评论 -
《Spring in action 4》(五)SpringMVC起步
SpringMVC起步文章目录SpringMVC起步介绍跟踪SpringMVC流程web.xml版本的Web项目1. 项目结构2. Pom 文件3. 生成web.xml4. 配置Spring和SpringMVC5. 编写逻辑代码6. 测试和结果无配置文件的Web项目1. 替代web.xml的InitWeb2. POM3. RootConfig4. ServletConfig5. 编写逻辑...原创 2019-09-21 11:01:04 · 276 阅读 · 0 评论