2019年4月25日
摘要:
(一)功能 实现了BeanDefinitionRegistryPostProcessor接口的类,可以在覆写的postProcessBeanDefinitionRegistry方法中向spring容器注册bean (二)实现 (1)定义一个pojo (2)实现我们自己的BeanDefinitionR
阅读全文
posted @ 2019-04-25 23:01
幽人月
阅读(1785)
推荐(0)
2019年4月22日
摘要:
springboot自动配置的功能是由springboot启动类的注解@SpringBootApplication中的@EnableAutoConfiguration提供的。 EnableAutoConfiguration里面的核心是EnableAutoConfigurationImportSele
阅读全文
posted @ 2019-04-22 23:36
幽人月
阅读(261)
推荐(0)
摘要:
随着springboot框架的兴起,xml配置已经渐行渐远,基本已经被JavaConfig配置所取代。今天所说的WebApplicationInitializer的作用就是用来替代web开发中最重要的web.xml文件。 关于WebApplicationInitializer的介绍,最好的莫过于她自
阅读全文
posted @ 2019-04-22 21:35
幽人月
阅读(4988)
推荐(1)
2019年4月20日
摘要:
SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 实现 1、定义接口 2、接口实现类 3、在META-IN
阅读全文
posted @ 2019-04-20 22:14
幽人月
阅读(248)
推荐(0)
摘要:
认证是由 AuthenticationManager 来管理的,但是真正进行认证的是 AuthenticationManager 中定义的 AuthenticationProvider。AuthenticationManager 中可以定义有多个 AuthenticationProvider。当我们
阅读全文
posted @ 2019-04-20 00:02
幽人月
阅读(667)
推荐(0)
摘要:
(一)配置类 Spring security的配置和Spring MVC的配置类似,只需在一个配置类上注解@EnableWebSecurity(Springboot项目可以不用),并让这个类继承WebSecurityConfigurerAdapter。 (二)用户认证 通过实现UserDetails
阅读全文
posted @ 2019-04-20 00:01
幽人月
阅读(256)
推荐(0)
2019年4月16日
摘要:
在非springboot的spring项目中要实现在项目启动后执行某个操作且在spring的bean生命周期内,可以通过实现InitializingBean 启动后的结果:
阅读全文
posted @ 2019-04-16 22:51
幽人月
阅读(488)
推荐(0)
摘要:
此篇和下面的kafka相关的随笔是记录学习胡夕写的《Apache Kafka 实战》 当前kafka安全主要包含三大功能:认证、信道加密和授权,其中的认证机制主要是指配置SASL,而授权是通过ACL接口命令来完成的。
阅读全文
posted @ 2019-04-16 22:41
幽人月
阅读(542)
推荐(0)
摘要:
工作中或多或少有这样的需求,就是在项目启动后执行某个操作,一般来说listener可以满足这样的需求。但当遇到需要注入在spring容器的bean时,listener就不能满足了。这时候我们需要使用ApplicationRunner或者CommandLineRunner。这边先说个结论,用Appli
阅读全文
posted @ 2019-04-16 22:13
幽人月
阅读(332)
推荐(0)
2019年4月15日
摘要:
Springboot允许使用properties文件、yaml文件或者命令行参数作为外部配置 (一)常规属性配置(基于properties、yaml文件) 请求http://localhost:8090/yml-value-test,返回结果如下: (二)命令行参数配置 当Springboot是基于
阅读全文
posted @ 2019-04-15 22:08
幽人月
阅读(190)
推荐(0)