
springBoot学习
文章平均质量分 73
记录学习springboot过程中的知识点和心得
方圆菩提
这个作者很懒,什么都没留下…
展开
-
java 8中forEach遍历
public class ForEachTest { public static void main(String[] args) { /** list */ //ArrayList in Arrays.forEach(Consumer<? super E> action) Arrays.asList("a", "b", "d").forEach(e -> System.ou转载 2022-06-07 19:19:36 · 566 阅读 · 0 评论 -
常用集合工具包-CollectionUtils包
在maven中引入 commons-collections commons-collections 3.2.2常用方法 :public class TestCollections { List list1 = new ArrayList转载 2022-06-07 19:17:35 · 1508 阅读 · 0 评论 -
@Validated注解
一. 在javaEE项目中经常要判断一些字段的格式是否正确。在以前基本上都是用if(啥啥 啥)else(啥啥啥) 。但是在知道@Validated之后就开始尝试用这个注解了。不但减轻代码量而 且代码更加的易读规整。二. 下面就以简单例子来说明。在要校验对象上加上@Validated注解2.Bean层3.测试(1)传入数据(2)测试结果:三.@Validated 相关注解...转载 2022-06-07 19:08:00 · 19440 阅读 · 0 评论 -
基于@Bean修饰的方法参数的注入方式
方法参数默认注入方式为Autowired,即先根据类型匹配,若有多个在根据名称进行匹配。1:复杂类型可以通过@Qualifier(value=“XXX”)限定2:对于普通类型使用@Value(XXX)指定123456789101112131415161718192021222324252627 我使用下面两个类来进行注入的演示,这两个类分别是User和Car类:Car类:1234567891011121314151617181920212223242526272829303132转载 2022-06-05 10:03:14 · 3972 阅读 · 0 评论 -
@Bean的value和name属性
@Bean中的name和value属性 和 配置文件中的bean标签的name属性有同样的功能。@Bean配置的类的默认id是方法的名称,但是我们可以通过value或者name给这个bean取别名。注意:value和name属性不能并存。 而且如果配置了value或者name,那么我们将无法在通过方法名称获取这个bean了。例如: 1 //配置ArticleService对象 2 @Bean(value="aservice") 3 //@Bean(name="aservi转载 2022-06-05 09:45:28 · 5172 阅读 · 0 评论 -
@Autowired自动装配,@Bean注入@Primary,@Qualifier优先级讲解
spring利用依赖注入(DI),完成对IOC容器中的各个组件的依赖关系赋值对同一个Dao类,既有 @Bean 注解声明,又有Autowired 自动装配,分析一下几种情况:1、如果Dao类中声明了@Repository,且@ComponentScan 添加了dao扫描,则默认会创建一个testDao在IOC容器中。2、如果在config中指定了Bean注解,此时:a、如果Bean注解的方法名也是testDao ,则会覆盖默认对象1.新建maven工程1新建TestController.java TestS转载 2022-06-05 09:39:25 · 1347 阅读 · 0 评论 -
Spring注解@Qualifier的详细用法你知道几种
环境:springboot2.3.10一般使用在项目中使用@Qualifier来限定注入的Bean。由于项目中我习惯用@Resource注解,所以这里先对@Autowired和@Resource进行个简单的说明。相同点:@Autowired与@Resource都可以用来装配Bean。都可以写在字段上,或写在setter方法上。区别:默认按类型装配,默认情况下必须要求依赖对象必须存在(不存在会报错),可以通过required=false属性设置非必须 ,如果我们想使用名称装配可以结合@Qualifier注解进转载 2022-06-05 09:27:53 · 11899 阅读 · 0 评论 -
spring注解之@Import注解的三种使用方式
@Import的三种用法主要包括:2.1、第一种用法:直接填class数组直接填对应的class数组,class数组可以有0到多个。语法如下:对应的import的bean都将加入到spring容器中,这些在容器中bean名称是该类的全类名 ,比如com.yc.类名2.2、第二种用法:ImportSelector方式【重点】这种方式的前提就是一个类要实现ImportSelector接口,假如我要用这种方法,目标对象是Myclass这个类,分析具体如下:创建Myclass类并实现ImportSelecto转载 2022-06-03 21:37:51 · 2365 阅读 · 0 评论 -
Spring的@bean注解 @bean参数详解
1、Spring注解分类从广义上Spring注解可以分为两类:一类注解是用于注册Bean假如IOC容器就是一间空屋子,首先这间空屋子啥都没有,我们要吃大餐,我们就要从外部搬运食材和餐具进来。这里把某一样食材或者某一样餐具搬进空屋子的操作就相当于每个注册Bean的注解作用类似。注册Bean的注解作用就是往IOC容器中放(注册)东西!用于注册Bean的注解: 比如@Component , @Repository , @ Controller , @Service , @Configration这些注解就是用转载 2022-06-02 14:03:17 · 3010 阅读 · 0 评论 -
@Qualifier的作用
这是官方的介绍This annotation may be used on a field or parameter as a qualifier forcandidate beans when autowiring. It may also be used to annotate othercustom annotations that can then in turn be used as qualifiers.简单的理解就是:(1)在使用@Autowire自动注入的时候,加上@Qualifi转载 2022-06-01 10:37:49 · 980 阅读 · 0 评论 -
@PropertySource配置的用法
功能加载指定的属性文件(*.properties)到 Spring 的 Environment 中。可以配合 @Value 和@ConfigurationProperties 使用。@PropertySource 和 @Value组合使用,可以将自定义属性文件中的属性变量值注入到当前类的使用@Value注解的成员变量中。@PropertySource 和 @ConfigurationProperties组合使用,可以将属性文件与一个Java类绑定,将属性文件中的变量值注入到该Java类的成员变量中转载 2022-06-01 15:15:50 · 360 阅读 · 0 评论 -
redis和jedis的用法,区别
Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。redis与spring的整合一般分为spring-data-redis整合和jedis整合,先看看两者的区别1、引用的依赖不同:spring-data-redis使用的依赖如下: <dependency> <groupId>org.springframework..转载 2022-05-31 12:01:57 · 5837 阅读 · 0 评论 -
SpringBoot整合Redis
前言在本篇文章中将SpringBoot整合Redis,使用的是RedisTemplate,分别实现了SpringBoot与redis的单机版、集群版、哨兵模式的整合。Maven依赖<!-- 整合redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...转载 2022-05-31 10:42:31 · 564 阅读 · 0 评论