Импортировать следующие зависимости:
<dependencies>
<groupId>io.github.artislong</groupId>
<artifactId>oss-spring-boot-starter</artifactId>
<version>{latest.version}</version>
</dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.12.167</version>
</dependency>
Включить конфигурацию автоматического подключения к сервису OSS от JD с помощью oss.jd.enable=true
.
Примечание: все свойства, имеющие значения по умолчанию, могут быть опущены в конфигурации, и не поддерживают повторное использование.
oss:
jd:
enable: true
endpoint: Endpoint
region: Region
access-key: AccessKey
secret-key: SecretKey
bucket-name: Bucket
base-path: /
slice-config:
task-num: 8
part-size: 104857600
После настройки, как указано выше, можно включить сервис OSS от JD, используя следующий код для внедрения стандартного клиента OSS.
@Autowired
@Qualifier(JdOssConfiguration.DEFAULT_BEAN_NAME)
private StandardOssClient ossClient;
oss:
jd:
enable: true
oss-config:
jdOssClient1:
endpoint: Endpoint
region: Region
access-key: AccessKey
secret-key: SecretKey
bucket-name: Bucket
base-path: /
slice-config:
task-num: 8 # количество параллельных потоков, по умолчанию равно количеству ядер процессора
part-size: 104857600 # размер фрагмента, в килобайтах, по умолчанию 5 МБ
jdOssClient2:
endpoint: Endpoint
region: Region
access-key: AccessKey
secret-key: SecretKey
bucket-name: Bucket
base-path: /
slice-config:
task-num: 8 # количество параллельных потоков, по умолчанию равно количеству ядер процессора
part-size: 104857600 # размер фрагмента, в килобайтах, по умолчанию 5 МБ
При настройке нескольких сервисов OSS от JD используйте следующий код для их внедрения.
@Autowired
@Qualifier("jdOssClient1")
private StandardOssClient jdOssClient1;
@Autowired
@Qualifier("jdOssClient2")
private StandardOssClient jdOssClient2;
Можно настроить клиент, используя oss.jd.client-config.XXX
, где XXX — конкретное значение, которое можно найти в классе io.github.artislong.core.jd.model.JdOssClientConfig
.
Пример:
oss:
jd:
enable: true
endpoint: Endpoint
region: Region
access-key: AccessKey
secret-key: SecretKey
bucket-name: Bucket
base-path: /
client-config:
connection-timeout: 50000
max-connections: 50
# ......
Если вы используете один и тот же сервис OSS от JD для разных корзин, вы можете повторно использовать параметры endpoint, region, accessKey, secretKey и clientConfig. Необходимо настроить только параметры, связанные с корзиной. Пример:
oss:
jd:
enable: true
endpoint: Endpoint
region: Region
access-key: AccessKey
secret-key: SecretKey
slice-config:
task-num: 8
part-size: 104857600
client-config:
connection-timeout: 50000
max-connections: 50
# ......
oss-config:
jdOssClient1:
bucket-name: Bucket1
jdOssClient2:
bucket-name: Bucket2
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )