-
Spring Boot 静态资源设置缓存控制 Max-Age 返回头
配置 返回头中会增加Cache-Control: max-age=31536000,且客户端会得到304状态码,表示服务端未修改,浏览器不会真正获取资源文件,使
2023-02-15, Views: 1280 , Topics: Spring Boot
-
Spring Boot 配置静态资源获取路径
配置源码 @ConfigurationProperties("spring.web") public class WebProperties { pu
2023-02-14, Views: 1571 , Topics: Spring Boot
-
Spring Boot 设置静态资源压缩
开启配置 server: compression: enabled: true min-response-size: 2KB
2023-02-13, Views: 745 , Topics: Spring Boot
-
Spring Boot 拦截器中 handler 的几种类型
描述 之前文章有说到:使用HandlerInterceptor中提供的Object handler参数,获取Controller的方法上的注解,并实现逻辑。 但
2023-02-11, Views: 2096 , Topics: Spring Boot
-
Spring Boot 启动时自动创建数据库
需求 自动创建数据库,不是数据库的表。 MySQL 对于MySQL可以在jdbc url中添加createDatabaseIfNotExist=true,表示不
2023-02-10, Views: 1623 , Topics: Spring Boot
-
Spring Boot 统一添加响应头的几种方式
HttpServletResponse 方式 @RestController public class HelloController { @G
2023-02-09, Views: 3359 , Topics: Spring Boot
-
Spring Boot 统一修改 Controller 返回值
需求 在Controller返回对象时,包装一层统一的返回值对象。 如:返回了String对象,需包装成{"code":0, "data":"string"}。
2023-02-08, Views: 2449 , Topics: Spring Boot
-
Spring Boot 设置 application.yaml application.properties 配置文件读取路径
描述 Spring Boot可以从jar包中获取配置文件,也可以从外部获取配置文件。 配置文件覆盖策略 last-wins strategy最后添加的覆盖先前添
2023-02-07, Views: 2512 , Topics: Spring Boot
-
Spring Boot 配置文件中读取变量的优先级
常用的优先级 优先级从高到低。IDEA中模拟环境变量可以从Edit Configurations中添加Environment variables中添加,以;封号
2023-02-06, Views: 1376 , Topics: Spring Boot
-
Spring Boot 在拦截器中获取 Controller 中的注解
需求 在HandlerInterceptor拦截器中获取Controller中的注解,判断是否标注了注解,获取注解中的值等。 实现 自定义注解 @Retenti
2023-02-05, Views: 2116 , Topics: Spring Boot
-
Spring Boot 添加 JFR 事件监控
FlightRecorderApplicationStartup 设置ApplicationStartup。 注意:不能在run之后再设置setApplicat
2023-02-04, Views: 1356 , Topics: Spring Boot JFR
-
Spring Boot 3 record 作为配置类设置默认值
需求 使用Java16中提供的record新特性作为配置类,设置默认值。 YAML blog: portal: title: Blog au
2023-02-03, Views: 1694 , Topics: Spring Boot
-
Spring Boot logback 日志格式语法
logger 打印logger的名称(一般情况下是包名),默认长度10,包名超出长度会被缩略,类名再长也不会被缩略。 %c{length} %lo{lengt
2023-02-02, Views: 1200 , Topics: Spring Boot logback
-
Spring Boot 自定义 HandlerMethodArgumentResolver 接收 Controller 方法参数
自定义注解 指定使用在@RequestMapping标柱的方法参数上。 @Target({ElementType.PARAMETER}) @Retention(
2023-02-01, Views: 1082 , Topics: Spring Boot
-
Spring Boot 运行工程 Lombok 报错
错误信息 IDEA构建项目时报符号找不到错误,且抛出以下错误: java: Supported source version 'RELEASE_6' from
2023-01-31, Views: 2238 , Topics: Spring Boot Lombok IDEA
-
Spring Boot @ConfigurationProperties 配置文件映射为对象
需求 将application.yaml配置文件中的字段映射为Duration、Period、Date、LocalTime、LocalDateTime、Enum
2023-01-30, Views: 1595 , Topics: Spring Boot
-
Spring Boot 3 新增 ControllerAdvice 错误处理类 ProblemDetail
说明 Spring 6.0(Spring Boot 3)后新增的类。 源码 注入ProblemDetailsExceptionHandler对象,Respons
2023-01-29, Views: 1297 , Topics: Spring Boot
-
Spring Boot 返回加密后的 Response
ResponseBodyAdvice 实现ResponseBodyAdvice接口,在supports()方法中返回true会进入beforeBodyWrite
2023-01-28, Views: 1261 , Topics: Spring Boot
-
Spring Boot JPA 为数据表列 Column 添加注释
需求 给列添加注释。 方法一 使用@Column中的columnDefinition。 方法二(推荐) 使用Hibernate提供的@Comment注解。 版本
2023-01-27, Views: 3112 , Topics: Spring Boot JPA
-
Spring Boot 使用 Jib 打包成 Docker 镜像
Maven 插件 使用本地镜像:以docker://标识。 默认的基础镜像是openjdk:11-jre,每次都会去镜像仓库拉取。 <plugin>
2023-01-26, Views: 1552 , Topics: Spring Boot Docker