
SpringBoot2
SpringBoot2
ZHOU_VIP
这个作者很懒,什么都没留下…
展开
-
Java-使用Redisson实现的分布式锁
首先,你需要在项目中添加Redisson的依赖。在使用Redisson实现的分布式锁时,你可以很容易地在Java中加入多线程代码来模拟并发环境下。以下是一个使用Redisson的RLock接口创建分布式锁并在多线程环境中使用的示例代。注意,我们在finally块中检查锁是否由当前线程持有,如果是,则释放锁。我们创建了一个固定大小的线程池,然后提交了五个任务到线程池中。每个任务都尝试获取锁,如。果成功则输出一条消息,然后模拟一个长时间运行的任务,最后释放锁。如果获取锁失败,也会输。导致的锁未被释放的情况。原创 2024-07-15 14:58:56 · 503 阅读 · 0 评论 -
SpringBoot集成Kafka
5.创建生产者控制器:KafkaProducerController。4. 创建配置类:SpringBootKafkaConfig。我没有安装kafka,后面准备在mac上安装下kafka。6.创建消费者:KafkaDataConsumer。1.创建SpringBoot项目。原创 2024-05-12 22:09:41 · 557 阅读 · 1 评论 -
SpringBoot2-Spring Initailizr(项目初始化向导)
可以帮我们自动创建项目结构原创 2022-03-17 22:28:49 · 742 阅读 · 0 评论 -
SpringBoot2-dev-tools热更新(自动重启)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> 项目或者页面修改以后按:Ctrl+F9,热更新(实际是自动重启) ...原创 2022-03-17 22:15:50 · 331 阅读 · 0 评论 -
SpringBoot2-Lombok简化开发
Idea中搜索安装lombok插件 pom.xml中引入依赖: ===============================简化JavaBean开发=================================== @NoArgsConstructor @AllArgsConstructor @Data @ToString @EqualsAndHashCode public class User { private String name; private Integer.原创 2022-03-17 21:57:40 · 171 阅读 · 0 评论 -
SpringBoot2-自动配置【源码分析】
3.3、修改默认配置 @Bean @ConditionalOnBean(MultipartResolver.class) //容器中有这个类型组件 @ConditionalOnMissingBean(name = DispatcherServlet.MULTIPART_RESOLVER_BEAN_NAME) //容器中没有这个名字 multipartResolver 的组件 public MultipartResolver multipartResolver(MultipartReso...原创 2022-03-06 21:52:51 · 141 阅读 · 0 评论 -
SpringBoot2-底层注解-@ConfigurationProperties配置绑定
以前的配置比较麻烦 现在一个注解就可以搞定 第二种方式:@EnableConfigurationProperties + @ConfigurationProperties原创 2022-03-06 14:20:35 · 338 阅读 · 0 评论 -
SpringBoot2-底层注解-@ImportResource导入Spring配置文件
原创 2022-03-06 13:58:54 · 283 阅读 · 0 评论 -
SpringBoot2-底层注解-@Conditional条件装配
=====================测试条件装配========================== @Configuration(proxyBeanMethods = false) //告诉SpringBoot这是一个配置类 == 配置文件 //@ConditionalOnBean(name = "tom") @ConditionalOnMissingBean(name = "tom") public class MyConfig { /** * Full:外部无论对配置...原创 2022-03-06 13:48:24 · 147 阅读 · 0 评论 -
SpringBoot2-底层注解-@Import导入组件
原创 2022-03-06 13:19:47 · 121 阅读 · 0 评论 -
SpringBoot2-底层注解@Configuration详解
#############################Configuration使用示例###################################################### /** * 1、配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的 * 2、配置类本身也是组件 * 3、proxyBeanMethods:代理bean的方法 * Full(proxyBeanMethods = true)、【保证每个@Bean方法被调用多少次返...原创 2022-03-06 13:02:07 · 198 阅读 · 0 评论 -
SpringBoot2-依赖管理特性、自动配置特性
原创 2022-03-06 12:32:14 · 113 阅读 · 0 评论 -
SpringBoot2-HelloWorld框架搭建
参考官方文档: Getting Started 创建maven工程 引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa.原创 2021-11-01 22:42:27 · 238 阅读 · 0 评论 -
SpringBoot2-大时代背景以及官方文档架构
官网地址:Spring | Homehttps://spring.io/ maven设置:镜像地址、项目用Jdk8进行项目编译 <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> &原创 2021-11-01 21:32:06 · 296 阅读 · 0 评论