SpringBoot
沙漠662
自学javaEE
展开
-
内存缓存和redis缓存
package com.beantechs.cpsp.online.utils;import cn.hutool.cache.CacheUtil;import cn.hutool.cache.impl.WeakCache;import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.RedisTemplate;import java.util.List;import java.util.concurr.原创 2021-08-12 17:00:26 · 963 阅读 · 0 评论 -
全局异常 参数缺少或请求方式错误异常
@ExceptionHandler({ServletRequestBindingException.class, HttpRequestMethodNotSupportedException.class}) public Response servletRequestBindingException(HttpServletRequest request, Exception e, HttpServletResponse response) { // 开始打印请求日志 ..原创 2021-08-03 15:08:01 · 504 阅读 · 0 评论 -
JWT校验
/** * jwt的token分成三个部分: * 1.header:对token类型和加密类型 进行base64加密得到; * 2.payload:对一些有效信息 进行base64加密得到; * 3.signature:对base64加密后的header和base64加密后的payload使用.连接组成的字符串,再通过header中声明的加密方式进行加盐secret组合加密 * jwt校验 * * @param token * @param key ..原创 2021-04-28 14:34:32 · 212 阅读 · 0 评论 -
自动配置原理
配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 ==@EnableAutoConfiguration==2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? 可以查看selectImports()方法的内容; List<String>...原创 2021-03-09 15:23:31 · 551 阅读 · 0 评论 -
SpringBoot入参校验
@NotNull(message = "不能为空") @Pattern(regexp = "^all|or$", message = "请输入有效值") @ApiModelProperty(value = "只能输入all,or") private String type;这样在做参数校验的时候 只能输入 all或者 or 这两个字符串...原创 2020-11-14 15:09:05 · 430 阅读 · 0 评论 -
rabbitMQ 统一创建死信队列和针对某一个队列创建死信队列
http://www.likecs.com/show-94407.html全部匹配可以这么配置:/W针对某一个队列创建死信创建队列的时候添加参数x-dead-letter-exchange:配置的死信时 消息转发到的交换机x-dead-letter-routing-key:交换机转发到队列的路由(这个时候交换机要配置那种路由全匹配的那种交换机)...转载 2020-04-09 20:28:55 · 483 阅读 · 0 评论 -
SpringBoot 自动化配置原理
@SpringBootApplication扫描META-INF/spring.factories 把扫描到的文件内容包装成 properites对象在项目启动的时候 会将 MET-INF/spring.factories文件下的所有 EnableAutoConfiguration类加载到IOC容器中从而实现自动配置...原创 2020-02-07 09:54:36 · 135 阅读 · 0 评论 -
springboot 配置提示
<!--导入配置文件处理器,配置文件进行绑定就会有提示--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <...原创 2020-01-19 16:34:19 · 124 阅读 · 0 评论 -
Apollo接入项目 logback日志中的配置读取失败原因
公司的配置文件决定接入Apollo配置中心,logback中的值在读取apollo中的key的时候报错原因是因为apollo的maven版本太低 至少是 1.2.0+版本 就可以正常使用了详细见这篇文章https://www.jianshu.com/p/b2a6d487be3a需要添加配置:# will inject 'application' namespace in bo...原创 2019-09-11 10:55:56 · 1981 阅读 · 0 评论 -
SpringBoot 打包成jar读取resource下的文件
resources/reportxml/BizQuitData.xml<?xml version="1.0" encoding="UTF-8"?><report name="每日退出明细数据" isExport="true"> <queryPanel> <!-- type:查询框类型 queryType:查...原创 2019-07-01 10:03:31 · 1246 阅读 · 0 评论