
springboot
文章平均质量分 65
目标菜市场
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次kafak异步发送变同步阻塞的问题
在发送kafak 消息时,用的kafkaTemplate.send(), 返回的是个Future对象,没有get()去阻塞,发送方法是异步的。但是有次在切内网测试时发现这个方法被阻塞了。经过不断调试,发现当第一次启动发送消息时,如果有网络问题,获取卡夫卡服务器不可达,会造成阻塞。经查阅文档,发现第一次发送消息时生产者回请求kafak服务端,获取该主题的元数据 Metadata,Metadata 内容包括了主题相关分区 Leader 所在节点信息、副本所在节点信息、ISR 列表等,Kafka Produ原创 2022-03-11 11:05:15 · 2646 阅读 · 0 评论 -
spring cloud stream 使用rocket笔记
趁着打算重新找工作,刚好把之前的笔记整理整理,这篇笔记是当初在使用stream 连接rocketmq时的一些笔记当时我们用的spring cloud stream 版本是3.1,当我去向往常一样去用注解绑定通道时@EnableBinding(),我的编译器亲切的告诉我这个注解已经被废弃了?way?Enables the binding of targets annotated with Input and Output to a broker, according to the list of inte原创 2021-08-15 23:50:19 · 1011 阅读 · 1 评论 -
springboot 集成Security 框架(1)
springboot 集成Security 框架之前的项目都是用的Security 作为鉴权框架,项目中实际也用了四五个了,可是发现每次用的时候都记不住了,所以还是记下来吧,作为自己的笔记吧springboot 先引入Security依赖,Security 已经有了boot 的starter 包直接可以引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g原创 2021-08-13 22:38:06 · 238 阅读 · 0 评论 -
spring Bean初始化时执行方法
spring bean 初始化、销毁时想要执行方法一般有一下几种方式1:在配置类中 @Bean(initMethod = “init”,destroyMethod = “destory”)注解指定 *2:实现InitializingBean接口重写其afterPropertiesSet方法,实现DisposableBean接口重写destroy方法3:利用java的JSR250规范中的@PostConstruct标注在init方法上,@PreDestroy标注在destroy注解上这几个初始化原创 2021-05-26 09:06:57 · 1957 阅读 · 0 评论 -
日常问题记录:springboot项目启动加载sql脚本
项目需要在执行单元测试前初始化数据库脚本,开始用flyway做全局脚本加载,由于是web项目,单元测试前需要先加载完spring容器的上下文,项目本身有一些数据库访问要在bean初始化时执行,在一个空数据库里就会导致项目启动阶段就失败了。遂考虑在springboot启动该阶段加载数据库初始化的脚本。springboot 2.X版本在项目启动时想要加载数据库脚本以后的版本需要如下配置 schema: # 指定的数据库脚本位置 - classpath:junitDB/sch原创 2021-05-20 14:49:10 · 562 阅读 · 0 评论 -
spring-cloud-alibaba+docker搭建三:服务注册
上一篇文章我已经在linux 部署了 nacos 的服务,这篇将新建一个示例工程,并将该工程注册进nacos 中一、创建微应用我将在IDEA 中创建一个maven多模块的工程,用来测试服务注册,首先建立一个spring boot 工程,创建过程相信大家都会,不用多说,这个工程作为父工程,删除里面没用的文件,只保留pom文件,父工程的好处是便于管理依赖版本,网上有很多教程,然后在该工程下建立...原创 2020-04-27 14:58:57 · 1632 阅读 · 3 评论 -
spring-cloud-alibaba+docker搭建二:服务发现nacos+docker部署
上篇文章我选择确定了基础的版本,这篇文章将用docker 部署nacos 服务nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。如果你使用过spring cloud 那么你就知道 nacos 的功能涵盖了 Spring Cloud Config、Spring Cloud Bus、Eureka ,而且还更好用。这是官网的描述,总之很牛逼就对了。地址:naco...原创 2020-04-27 12:59:37 · 2466 阅读 · 0 评论 -
spring-cloud-alibaba+docker搭建一:基础环境版本选择
本系列文章是我个人学习 spring-cloud-alibaba 的记录,采用docker 容器化搭建spring-cloud-alibaba环境,阅读需要有基础的docker知识,其中的配置我会尽量写清楚来源,授人以鱼不如授人以渔,适合新手入门。如果这篇文章帮到给你请给个收藏点赞。版本选择spring-cloud-alibaba是什么就不用多说了,现在要搭建环境,第一步当然是确定版本,开...原创 2020-04-27 10:59:11 · 2128 阅读 · 0 评论 -
springboot中mybatisplus基于注解的多对多级联查询
mybatisplus使用注解多对多级联查询mybatis提供了注解和xml两种方式配置我们的sql语句,我在接触使用的过程中更喜欢注解的方式,在我的上一个项目中,我全部使用mybatis注解去完成增删改查,后来我接触了mybatisplus,它我的工作提供了极大的方便,这篇文章就是我基于mybatisplus来完成级联查询的一个简单总结说明。这里假设你已经会mabatisplus的简单使用,如...原创 2019-08-01 00:17:28 · 19786 阅读 · 8 评论 -
springboot 链接多数据库,动态获取数据源信息
springboot 链接多数据库,动态获取数据源信息前言最近公司有个需求需要后端访问多个数据库,在网上查了半天资料,结果发现大部分都是配置的主从库这种数据源固定的情况,不符合我的需求,假设我们有这样一种需求,后端需要从一个数据库的配置表里动态的读取其它mysql数据库的链接配置信息,并根据链接信息动态创建数据库链接,发起请求,而且还要能使用现在的一些链接池。最后找到了这篇博客https:...原创 2019-04-09 18:12:32 · 11389 阅读 · 17 评论