随笔分类 -  SpringBoot

摘要:1. ClassPathXmlApplicationContext ClassPathXmlApplicationContext是Spring读取xml最常用的类,它只能读取放在WEB-INF/classes/目录下的配置文件,所以在使用ClassPathXmlApplicationContext的 阅读全文
posted @ 2023-08-30 20:47 达摩院的BLOG 阅读(87) 评论(0) 推荐(0) 编辑
摘要:程序猿的我们,开发中少不了使用Spring框架,虽然天天接触它,但有时就像一句话:世界上最远的距离仿佛是头到脚~~~那你是否有知道它的内部原理呢?下面跟大家分享一下@Compoent和@Bean两个注解的差异: @Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean 阅读全文
posted @ 2022-09-05 19:32 达摩院的BLOG 阅读(402) 评论(0) 推荐(0) 编辑
摘要:在集群系统中,经常需要将 Session 进行共享。不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系统B发现本机上没有这个用户的 Session ,会强制让用户重新登陆。此时用户会很疑惑,自己明明登陆过了,为什么还要自己重新登陆? 什么是 Session 阅读全文
posted @ 2022-03-10 16:53 达摩院的BLOG 阅读(3794) 评论(0) 推荐(0) 编辑
摘要:@Configuration详解 一、@Configuration @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Configurati 阅读全文
posted @ 2021-02-16 21:47 达摩院的BLOG 阅读(553) 评论(0) 推荐(0) 编辑
摘要:一、InitializingBean接口说明 InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。如下源码,从方法名afterPropertiesSet也可以清楚的理 阅读全文
posted @ 2021-01-03 00:02 达摩院的BLOG 阅读(359) 评论(0) 推荐(0) 编辑
摘要:@Configuration的使用 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWeb 阅读全文
posted @ 2020-12-30 09:06 达摩院的BLOG 阅读(759) 评论(0) 推荐(0) 编辑
摘要:一、简单的源码分析 Spring源码中大量使用了ConfigurationProperties注解,比如server.port就是由该注解获取到的,通过与其他注解配合使用,能够实现Bean的按需配置。 该注解有一个prefix属性,通过指定的前缀,绑定配置文件中的配置,通过如下源码可以看出,该注解可 阅读全文
posted @ 2020-12-27 18:15 达摩院的BLOG 阅读(2459) 评论(0) 推荐(1) 编辑
摘要:在Springboot中使用Filter有两种方式,注解@WebFilter方式和注册bean方式; 一、注解@WebFilter方式 1. 实现Filter接口(javax.servlet); 2. 添加@WebFilter注解; 3. 启动类添加@ServletComponmentScan注解; 阅读全文
posted @ 2020-09-04 16:18 达摩院的BLOG 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:一、概念 Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效 二、源码分析,@ConditionalOnProperty注解类源码如下: @Retention(RetentionPolicy.RUNTIME) @Target({ Eleme 阅读全文
posted @ 2020-09-03 10:09 达摩院的BLOG 阅读(2954) 评论(0) 推荐(0) 编辑
摘要:项目使用自定义 FastJsonHttpMessageConverter 进行API数据响应JSON转换器 在原来springboot1.X 版本中是可以生效,配置如下: /** * 替换使用 FastJson 解析返回结果 */ @Override public void configureMes 阅读全文
posted @ 2020-08-31 14:00 达摩院的BLOG 阅读(3690) 评论(0) 推荐(0) 编辑
摘要:一、SpringBoot配置文件可以使用yml格式和properties格式它们分别的默认命名为:application.yml、application.properties. 二、SpringBoot配置文件默认可以放到以下目录中,可以自动读取到:(1)项目根目录下(2)项目根目录中config目 阅读全文
posted @ 2020-08-21 09:11 达摩院的BLOG 阅读(1896) 评论(0) 推荐(0) 编辑
摘要:在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置, 极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发 的效率。这些注解不光包括spring boot自有,也有一些是继承自sp 阅读全文
posted @ 2020-04-20 13:35 达摩院的BLOG 阅读(303) 评论(0) 推荐(0) 编辑
摘要:附录:SpringBoot常用配置注解 https://www.cnblogs.com/damoblog/p/12737261.html 1. @ResponseBody注解的使用 (1) @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器,转换为指定的格式 阅读全文
posted @ 2018-11-28 16:36 达摩院的BLOG 阅读(201) 评论(0) 推荐(0) 编辑
摘要:IOC:inversion of control,控制反转; DI:Dependency Injection,依赖注入; 要理解这两个概念,首先要搞清楚以下几个问题: 1. 参与者都有谁? 2. 依赖:谁依赖于谁?为什么需要依赖? 3. 注入:谁注入于谁?到底注入什么? 4. 控制反转:谁控制谁?控 阅读全文
posted @ 2018-06-06 22:33 达摩院的BLOG 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示