Springboot整合上传文件到阿里云OSS示例demo
项目描述
阿里云对象存储OSS,是阿里云提供的海量、安全、低成本、高可靠的云存储服务。根据阿里云提供的API,做简单的上传示例demo。相关文档参考:
https://help.aliyun.com/document_detail/31818.html
https://help.aliyun.com/document_detail/84781.html?spm=a2c4g.11186623.6.743.44d87815E57XbF
运行环境
jdk8+tomcat8+IntelliJ IDEA+maven
项目技术
springboot+ajax+jquery+jsp
主要技术点:
1、springboot+jsp相关jar包的引入
2、配置参数注解方式的读取
3、lombok插件的使用,可以少写get,set方法,开发者的福利
jar包文件
maven搭建
视频演示
链接:https://pan.baidu.com/s/1L3I2DPKiSyZHlwp808b6Yg
提取码:hc5h
是否原创
原创
项目截图
项目总体结构
1、jsp的使用,springboot对jsp的支持不是很好,但也可以用,需要引入相关的jar包
并在yml文件中做相应配置
spring: mvc: view: prefix: /WEB-INF/page/ suffix: .jsp
2、配置参数读取
加载配置文件用一个@Value即可解决
@Value("${aliyun.oss.endpoint}")
oss配置
3、lombok使用
pom.xml
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> </dependency>
可以省略不写get,set方法
运行截图
项目启动访问地址http://127.0.0.1/upload
登录阿里云看一下相关图片的位置
说明上传成功
注意事项
1、首先需要在https://oss.console.aliyun.com阿里云平台上购买OSS服务,创建一个bucket,我自己玩买了一个月的,创建了名为fengzhanfei-bucket,具体操作参照阿里云相关文档
2、阿里云oss的配置
猜你喜欢
- SpringBoot上传文件简单实例
- Spring Boot整合Freemarker实现文件上传项目实例
- springboot使用restTemplate实现文件上传实例
- springboot使用bootstrap-upload上传文件简单实例,支持多文件上传
- SpringBoot大文件上传、js、分片上传、断点续传、秒传、大文件上传实例
- springboot+mybatis-plus框架实现java web项目公共图片上传接口(图片服务器)
- springBoot+mybatis+vue+html5+apacheFTP+element-ui+layui实现页面多附件上传FTP服务器、下载及文件预览
- SpringBoot入门整合开发java Web项目实例
- Springboot+thymeleaf对员工的增删改查操作 带分页功能
- Springboot+Mybatis+maven+layui开发简单的学习实例
- springboot2.x+mybatis-plus+jsp+jpa简单增删改查实例(仅供学习)
- spring boot+mybatis+mysql基础配置实现部门数据增加查询更新功能
- /
- /aliyun-oss
- /aliyun-oss/.gitignore
- /aliyun-oss/.idea
- /aliyun-oss/.idea/compiler.xml
- /aliyun-oss/.idea/encodings.xml
- /aliyun-oss/.idea/inspectionProfiles
- /aliyun-oss/.idea/inspectionProfiles/Project_Default.xml
- /aliyun-oss/.idea/libraries
- /aliyun-oss/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
- /aliyun-oss/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
- /aliyun-oss/.mvn
- /aliyun-oss/.mvn/wrapper
- /aliyun-oss/src
- /aliyun-oss/src/main
- /aliyun-oss/src/main/java
- /aliyun-oss/src/main/java/com
- /aliyun-oss/src/main/java/com/fei
- /aliyun-oss/src/main/java/com
- /aliyun-oss/src/main/java
- /aliyun-oss/src/main
- /aliyun-oss

- 证 Spring Boot创建自定义Banner.txt实例
- 证 Spring Boot配置@Profile注解加载不同环境的配置文件实例
- 证 Spring Boot Actuator 2.3.4.RELEASE新版本实现自定义端点信息的配置实例
- 原证 spring AOP 过滤器 拦截器 执行顺序示例
- 证 spring boot使用不指定Maven parent pom来创建可执行的spring boot项目
- 证 Spring Boot整合thymeleaf做为显示层的hello world实例
- 证 Spring Boot整合SpringFox Swagger2实现REST API增删改查项目实例
- 证 Spring Boot演示@ConfigurationProperties标注实现自定义配置属性的实例
- 证 Spring Boot整合Ehcache的简单入门实例
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot+thymeleaf对员工的增删改查操作 带分页功能
- 证 Spring Boot整合Freemarker实现文件上传项目实例

