所谓瘦身,也就是打包时分离 jar 包的依赖。
基础配置
首先在 pom.xml 为 spring-boot-maven-plugin 添加配置:
2023/4/22大约 3 分钟
所谓瘦身,也就是打包时分离 jar 包的依赖。
首先在 pom.xml 为 spring-boot-maven-plugin 添加配置:
MinIO 是一个对象存储解决方案,基于 GNU AGPL v3 协议开源。它兼容亚马逊 S3 云存储服务的 API,并支持其所有核心功能。
对象存储中的“对象”是指“二进制大对象”(Binary Large Object),也常用 blob 表示,它通常是非结构化的数据,且大小是任意的,可以从几个字节到几 TB 不等。
以下给出 Spring Boot 上传文件的常见方式。
@RequestParam 注解后端代码:
我们在开发时可能使用 Swagger 来测试接口,但它是侵入式的,即需要对类和函数添加注解。
Smart Doc 是非侵入式的,它基于注释生成文档,这里不做过多介绍,请看 官方文档。
本文基于 Spring Boot 3.x
为了方便前端对数据的处理,后端通常会统一返回给前端的响应体结构,这里我采用的 json 结构如下:
JDK:https://repo.huaweicloud.com/java/jdk/,版本为 8-13