SpringBoot
文章平均质量分 86
莫失莫忘hh
保持学习,保持充实
展开
-
配置驼峰命名打开的“东窗”
一、记一个配置驼峰映射而踩的坑背景因为建立的表的字段与实体类都遵循驼峰命名规则,在Mybatis使用时想省去建立映射。如:lm_loan.loan_no 与实体类LmLoan.loanNo 就满足规则。bu t 好好的接口突然出现系统的接口,分页失效 经过一系列查找,定位到是因为自己配置驼峰命名映射的坑 ,导致分页配置没生效。代码如下:但是如果将上面两段代码调换位置如下,驼峰和分页配置就能能生效。what 还能这样,这不合理啊,不讲武德啊…,,进过分析后,整理整理如下这种配置代码,自己原创 2021-01-14 10:19:18 · 371 阅读 · 2 评论 -
Rabbitmq死信队列的使用
1.死信死信也就是dead message,可以简单理解为无法被成功消费对消息。消息变成死信消息大概有下面几种情况消息TTL过期(消息或队列设置了过期时间)队列达到最大长度消息被拒绝(basic.reject / basic.nack),并且requeue = false禁止重入2.死信队列与死信交换机死信交换机,用户转发死信消息(dead message)的交换机,并没有具体的`死信类型``的交换机,而且逻辑上定义一个死信交换机。可以在配置消息队列时候,绑定死信交换机,死信消息通过该交换原创 2020-10-15 16:28:36 · 2122 阅读 · 2 评论 -
RabbitMQ创建队列及交换机、重试、ACK机制的使用
一、 前言:之前使用rabbitMQ时只是简单的应用,停留在demo的概念上,本片博客是结合实际使用时会遇到的问题,在之前那篇文章springboot整合RabbitMQ简单使用基础上,继续进行讨论,有兴趣的可以看看之前那篇文章,里面有一些基本的概念介绍。二、摘要:本篇文章将尝试回答这么几个问题:SpringBoot中创建RabbitMQ的队列、交换机、及绑定的几种方式?RabbitMQ中的ack机制是什么、如何使用?RabbitMQ中confirm-callback与return-cal原创 2020-10-11 15:01:32 · 5796 阅读 · 7 评论 -
SpringBoot加载配置文件application.yml的过程及原理(相同属性如何加载)
SpringBoot的yml文件如何被加载,以及加载原理原创 2020-06-07 17:04:00 · 9717 阅读 · 0 评论 -
SpringBoot嵌入式servlet容器Tomcat的自动配置原理,以及启动过程分析
springboot采用大量的自动配置,开发者通过少量的配置,就可开发spring应用,可以用来开发单个微服务应用,下面来介绍一下springboot的内置servlet的原理。1)、创建一个springboot工程导入相关依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa...原创 2019-06-22 20:13:11 · 1504 阅读 · 0 评论 -
RabbitMQ的介绍,安装以及基本的使用整合springboot
的原创 2019-06-10 19:36:56 · 685 阅读 · 0 评论 -
SpringBoot与缓存源码分析
记录一下,学习springboot与缓存整合的笔记Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spri...原创 2019-06-07 21:18:30 · 202 阅读 · 0 评论 -
SpringBoot整合dubbo
1.什么是DubboDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看, Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。2.什么是ZooKeeper...原创 2019-06-13 15:58:10 · 550 阅读 · 0 评论 -
SpringBoot 之定时任务
定时任务项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。 Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、 TaskScheduler 接口。使用@EnableScheduling与@Scheduled完成定时任务(1)@EnableScheduling开启基于注解的定时任务package com.kuake.spi...原创 2019-06-12 16:16:17 · 174 阅读 · 0 评论 -
SpringBoot的启动过程中自动配置源码
进入springboot的主程序@SpringBootApplicationpublic class SpringboothelloworldApplication { public static void main(String[] args) { SpringApplication.run(SpringboothelloworldApplication.class, args);...原创 2019-05-31 16:50:49 · 186 阅读 · 0 评论 -
SpringBoot中@ConfigurationProperties,@PropertySource和@ImportResource
前言:最近在复习springboot的相关知识,所以在这里记录一下方便自己以后复习。1.@ConfigurationProperties标注了这个注解的类,告诉springboot,所有的相关属性,都与配置文件里设置的属性进行绑定。用@ConfigurationProperties中可以设置prefix = "xxxx"前缀来标识。student: name: jack age:...原创 2019-05-31 11:26:04 · 1894 阅读 · 2 评论