-
Spring Boot 添加 JFR 事件监控
FlightRecorderApplicationStartup 设置ApplicationStartup。 注意:不能在run之后再设置setApplicat
2023-02-04,阅读:26,标签:Spring Boot JFR
-
Spring Boot 3 record 作为配置类设置默认值
需求 使用Java16中提供的record新特性作为配置类,设置默认值。 YAML blog: portal: title: Blog au
2023-02-03,阅读:32,标签:Spring Boot
-
Spring Boot logback 日志格式语法
logger 打印logger的名称(一般情况下是包名),默认长度10,包名超出长度会被缩略,类名再长也不会被缩略。 %c{length} %lo{lengt
2023-02-02,阅读:34,标签:Spring Boot logback
-
Spring Boot 自定义 HandlerMethodArgumentResolver 接收 Controller 方法参数
自定义注解 指定使用在@RequestMapping标柱的方法参数上。 @Target({ElementType.PARAMETER}) @Retention(
2023-02-01,阅读:36,标签:Spring Boot
-
Spring Boot 运行工程 Lombok 报错
错误信息 IDEA构建项目时报符号找不到错误,且抛出以下错误: java: Supported source version 'RELEASE_6' from
2023-01-31,阅读:34,标签:Spring Boot Lombok IDEA
-
Spring Boot @ConfigurationProperties 配置文件映射为对象
需求 将application.yaml配置文件中的字段映射为Duration、Period、Date、LocalTime、LocalDateTime、Enum
2023-01-30,阅读:23,标签:Spring Boot
-
Spring Boot 3 新增 ControllerAdvice 错误处理类 ProblemDetail
说明 Spring 6.0(Spring Boot 3)后新增的类。 源码 注入ProblemDetailsExceptionHandler对象,Respons
2023-01-29,阅读:32,标签:Spring Boot
-
Spring Boot 返回加密后的 Response
ResponseBodyAdvice 实现ResponseBodyAdvice接口,在supports()方法中返回true会进入beforeBodyWrite
2023-01-28,阅读:34,标签:Spring Boot
-
Spring Boot JPA 为数据表列 Column 添加注释
需求 给列添加注释。 方法一 使用@Column中的columnDefinition。 方法二(推荐) 使用Hibernate提供的@Comment注解。 版本
2023-01-27,阅读:46,标签:Spring Boot JPA
-
Spring Boot 使用 Jib 打包成 Docker 镜像
Maven 插件 使用本地镜像:以docker://标识。 默认的基础镜像是openjdk:11-jre,每次都会去镜像仓库拉取。 <plugin>
2023-01-26,阅读:38,标签:Spring Boot Docker
-
Spring Boot 使用 Java16 新特性 record 绑定配置文件属性
配置文件 blog: portal: title: Blog author: fendoudebb keywords: Java,
2023-01-25,阅读:42,标签:Spring Boot
-
Spring Boot 将 InputStream 输入流转换为 String
StreamUtils Spring中提供了StreamUtils工具类,将InputStream转换为String。 注意:不会关闭流。 使用 假设转换Htt
2023-01-24,阅读:52,标签:Spring Boot
-
Spring Boot 防重放攻击原理及代码实现
重放攻击 API重放攻击(Replay Attacks)又称重播攻击、回放攻击,这种攻击会不断恶意或欺诈性地重复一个有效的API请求。攻击者利用网络监听或者其他
2023-01-23,阅读:67,标签:Spring Boot Security
-
Spring Boot 3 使用 Spring Native 构建二进制可执行文件
JDK 使用Liberica Native Image Kit版本的JDK,内置了native-image命令。 最主要是:GraalVM没有自带native-
2023-01-22,阅读:81,标签:Spring Boot GraalVM
-
Spring Boot 注入 Filter 过滤器的几种方式
FilterRegistrationBean 推荐使用FilterRegistrationBean方式。 @Configuration(proxyBeanMet
2023-01-21,阅读:54,标签:Spring Boot
-
Spring Boot 中 Filter 和 Interceptor 区别
Filter 容器(如:Tomcat)提供的过滤器。 Interceptor 作用域 Filter作用于Servlet。 Interceptor在Spring提
2023-01-20,阅读:50,标签:Spring Boot
-
Spring Cloud OpenFeign MultipartException 上传文件异常
错误信息 错误一:MultipartException MultipartException: Current request is not a multipa
2022-10-26,阅读:272,标签:Spring Boot OpenFeign
-
Spring Cloud OpenFeign 自定义 ErrorDecoder
示例代码 配置类 形参中注入Decoder(默认启动时就会注入Decoder,参见默认配置FeignClientsConfiguration),解析respon
2022-10-25,阅读:244,标签:OpenFeign Spring Boot
-
Spring Cloud OpenFeign 使用指定配置
需求 因为OpenFeign被添加在公共库中,且注入到了全局Decoder,所有Feign客户端都使用了@Decoder。 有特殊的客户端不适用全局Decode
2022-10-24,阅读:264,标签:Spring Boot OpenFeign
-
从源码到镜像:使用 Docker 多阶段构建 Spring Boot 镜像
多阶段构建 阶段一 使用Maven打包,拷贝工程源码、pom.xml文件。 阶段二 从阶段一拷贝构建好的jar包,配置运行参数等,完成 Spring Boot
2022-10-23,阅读:215,标签:Spring Boot Docker Maven