近期项目需要上传图片到阿里云,特此记录。
一、引入相应jar包
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.0</version>
</dependency>
二、在原有项目配置的基础上引用oss相关配置文件:
1、ossclient.properties(填入阿里云oss相关信息)
ossclient.endpoint:https://xxx.aliyuncs.com
ossclient.accessKeyId:xxx
ossclient.accessKeySecret:xxx
ossclient.bucketName:xxx
2、root-oss.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans default-autowire="byName"
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd"
xmlns:context="http://www.springframework.org/schema/context">
<context:property-placeholder
location="classpath*:ossclient.properties" />
<bean id="OssClientServiceImpl" class="com.rongke.oss.service.impl.OssClientServiceImpl">
<property name="bucketName" value="${ossclient.bucketName}"/>
</bean>
<bean id="OSSClientFactory" class="com.rongke.oss.factory.OSSClientFactory">
<property name=&#