
Spring Boot
文章平均质量分 91
大漠知秋
为了不显得懒,我还是写点东西吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot AMQP
SpringBoot 已经提供了对 AMQP 协议完全支持的 依赖,引入此依赖即可快速方便的在 SpringBoot 中使用 RabbitMQ。参考:Spring AMQP。声明式实现(推荐)注意,以上配置再启动 SpringBoot 并不会立马创建交换机、队列、绑定,SpringBoot AMQP 有懒加载,需要等到使用 时才会创建。什么是使用 呢?再比如监听了队列死信队列机制死信队列需要在创建 Queue 时指定对应属性:RabbitTemplate 是 SpringBoo原创 2022-07-07 08:05:28 · 7951 阅读 · 0 评论 -
Logback 使用详解
文章目录简单使用默认配置日志配置日志级别日志格式配置文件结构整体结构configurationappender属性:`class = ch.qos.logback.core.ConsoleAppender`属性:`class = ch.qos.logback.core.FileAppender`属性:`class = ch.qos.logback.core.rolling.RollingFileAppender`rollingPolicy:`class = ch.qos.logback.core.rolli原创 2021-07-31 14:43:58 · 1489 阅读 · 0 评论 -
RabbitMQ 死信队列
文章目录死信队列的作用如何配置死信队列样例死信队列的作用 使用 RabbitMQ 的时候可能会碰到以下几个问题:消费者端调用了 basicNack 或者 basicReject,并且没有进行 requeue,如果没做其他措施的话,这个消息也就丢失了。消息在队列的存活时间超过设置的 TTL 时间。消息队列的消息数量已经超过最大队列长度。 以上几个问题都会导致消息丢失,消息丢失的代价可大可小,视自己业务情况而定,有些业务如果消息丢失无所谓的话就不用理睬,相信大部分业务都是不允许丢失的。死信队原创 2021-07-14 15:50:44 · 627 阅读 · 0 评论 -
SpringBoot 完全整合 RabbitMQ + 100% 发送消息 + 高可靠消费消息 + 源码解析
文章目录软件版本发送消息配置信息发送消息对发送的消息进行回调确认消费消息手动 Ack 模式acknowledge-mode=manual 的 yml 配置关于异常MessageRecovererImmediateRequeueMessageRecovererRepublishMessageRecoverer总结RejectAndDontRequeueRecovererImmediateRequeueMessageRecovererRepublishMessageRecoverer自动 Ack 模式ackno原创 2021-07-13 11:06:48 · 1919 阅读 · 1 评论 -
SpringBoot 项目在容器中使用优雅关闭
说明环境工具版本SpringBoot2.3.3Docker19.03.12Kubernetes1.14背景 服务端要支持 N 多个 Tcp Client 连接,所以做了负载,Tcp Client 会根据负载策略连接到不同的后端 Pod 上,这样就需要维护一个路由表:内部 ip <<==>> Tcp Client 的映射关系。所以在项目关闭的时候要有个关闭前处理(把当前 Pod 路由从路由表中去掉)的过程,也就是优雅关闭①。原创 2020-09-04 14:04:49 · 2254 阅读 · 0 评论 -
使用 Undertow 替换掉 Tomcat
文章目录UndertowUndertow 参数 官方说:For servlet stack applications, the spring-boot-starter-web includes Tomcat by including spring-boot-starter-tomcat, but you can use spring-boot-starter-jetty or spring-...原创 2018-11-01 14:24:55 · 12771 阅读 · 0 评论 -
Spring Boot 制作一个自己的 Starter
pom 依赖七牛云服务编写 properties 类重点,编写 AutoConfigure 类建立 spring.factories 文件打包引用 这几天在写一个团队使用的工具,有一些东西呢,需要从 Spring Cloud 配置中心中读取配置信息进行加载初始化,所以做了一个 Starter 。pom 依赖<propertie...原创 2018-07-25 11:38:15 · 9716 阅读 · 3 评论 -
Spring Boot 在 Redis Cluster RedisTemplate 基础上做缓存
关于 Redis Cache Manager 的微小修改@EnableCaching 注解@Cacheable 注解cacheNameskeykeyGeneratorsynccondition 和 unless@CacheEvict 注解allEntries@CachePut 注解@CacheConfig 此篇笔记是以上篇笔记为基础:S...原创 2018-07-05 14:58:10 · 1311 阅读 · 0 评论 -
Spring Boot 结合 Redis Cluster RedisTemplate
yml 配置spring: redis: cluster: # 各 Redis 节点信息 nodes: 192.168.117.135:6379,192.168.117.135:6380,192.168.117.136:7379,192.168.117.136:7380,192.168.117.137:8379,192.168.117.137:8380...原创 2018-07-05 13:54:11 · 10252 阅读 · 9 评论 -
Spring Boot 结合 Redis Cluster 简单使用
yml 文件配置配置类RedisProperties.javaJedisClusterConfig.java调用 Redis Cluster 搭建:Redis Cluster 从零安装并详解 此篇笔记以上放这篇笔记为基础yml 文件配置spring: redis: cluster: nodes: 192.168.117...原创 2018-07-04 09:26:42 · 652 阅读 · 0 评论 -
问题 - Spring Boot 以流的方式读取配置文件
问题说明 在以往的项目中,我们有时会读取资源目录下的*.config文件,有时会读取绝对路径,还挺好用,但是这种做法在Spring Boot项目中就不好使了。因为Spring Boot项目把文件都打了一个*.jar包,这是绝对路径就不好使了,要使用流的方式读取文件。示例代码:Resource resource = new ClassPathResource("config/*...原创 2018-05-11 14:51:18 · 2878 阅读 · 3 评论