2020
09-28
09-28
Spring如何将bean添加到容器中
spring的一大功能是依赖注入通过把javabean放入spring的ioc容器中进行统一管理过程如图所示最常见的例子是使用xml配置bean把每一个<bean>元素分别转换成一个BeanDefinition对象,其中保存了从配置文件中读取到的该bean的各种信息再通过BeanFactory对bean进行注册关于BeanFactory请看这篇文章https://www.cnblogs.com/aspirant/p/9082858.html例如:<!--配置mybatis的mapper扫描包--><beanclass="org.mybatis.spring.mapper....
继续阅读 >
为什么使用日志打印而不是使用System.out.println()?System.out是一个io流如果使用它打印大批量数据会占用大量的资源spring默认使用common-logging打印日志信息如果我们想替换掉它使用其他的日志工具分为如下几步1.排除项目对common-logging的依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><exclusions><exclusion><groupId>commons-logging</groupId>...
本文主要介绍了SpringSecurityOAuth2实现登录互踢的示例代码,分享给大家,具体如下:背景说明一个账号只能一处登录,类似的业务需求在现有后管类系统是非常常见的。但在原有的springsecurityoauth2令牌方法流程(所谓的登录)无法满足类似的需求。我们先来看TokenEndpoint的方法流程客户端带参访问/oauth/token接口,最后去调用TokenGranterTokenGranter根据不同的授权类型,获取用户认证信息并去调用TokenServic...
背景相信很多人都使用过start.spring.io来初始化自己的SpringBoot工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。最近,阿里的Nacos、Sentinel也进入start.spring.io的选项中,进一步的方便开发者使用阿里云的产品。但是,生成的工程骨架中,只有组件坐标信息,缺少对应的使用方法和Demo代码;于是,开发者还是需要去寻找相关使用教程,或者样例代码;如果找的不对...
如果你想使用 SpringCloudAlibaba,那么你遇到的第一个问题一定是如何快速的创建一个脚手架工程。近日,阿里巴巴发布了Spring的国内脚手架定制版AliyunJavaInitializer,因为全中文界面和流畅速度,被广大开发者热传。Spring脚手架为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。Web端Spring脚手架可以帮助用户快速上手,但很多开发者也面临一个问题:在Web版本Spring...
SpringSecurity是一个强大的认证和授权框架,它的使用方式也非常简单,但是要想真正理解它就需要花一时间来学习了,最近在学习SpringSecurity时有一些新的理解,特意记录下来防止知识忘记的太快,毕竟好记性不如烂笔关,也给即将准备学习SpringSecurity的同志做一个参考。由于我在学习和使用是基于ServletApplications的,所以文中的大部分都与Servlet相关,当然SpringSecurity还支持ReactiveApplications功能...
最近有一个朋友问我有没有玩过docker,回答起来底气不是很足^-^(刚开始玩cloud的时候接触过,玩过一会,后面在实际开发中比较少用,所以基本上可以说是忘记了.),今天花了点时间整理之前的笔记以及整理走一个流程,记录一下吧,下次玩得时候CV就好啦~1.Docker的安装以及开启远程访问1.1安装#检查虚拟机内核版本,必须是3.10及以上uname-r#安装dockeryuminstalldocker#输入y确认安装#启动dockersystemctlstartdo...