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