shenyijian
2023-11-28 5c0a5b54969ee084d699ba74b708411e51dba690
无人机 -媒体文件上传
4 files modified
9 ■■■■ changed files
src/main/java/com/dji/sample/component/oss/model/OssConfiguration.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/component/oss/service/impl/MinIOServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/storage/service/impl/StorageServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/resources/application.yml 1 ●●●● patch | view | raw | blame | history
src/main/java/com/dji/sample/component/oss/model/OssConfiguration.java
@@ -26,6 +26,7 @@
     * The protocol needs to be included at the beginning of the address.
     */
    public static String endpoint;
    public static String externalEndpoint;
    public static String accessKey;
@@ -54,6 +55,9 @@
    public void setEndpoint(String endpoint) {
        OssConfiguration.endpoint = endpoint;
    }
    public void setExternalEndpoint(String externalEndpoint) {
        OssConfiguration.externalEndpoint = externalEndpoint;
    }
    public void setAccessKey(String accessKey) {
        OssConfiguration.accessKey = accessKey;
src/main/java/com/dji/sample/component/oss/service/impl/MinIOServiceImpl.java
@@ -38,7 +38,7 @@
    @Override
    public CredentialsDTO getCredentials() {
        try {
            AssumeRoleProvider provider = new AssumeRoleProvider(OssConfiguration.endpoint, OssConfiguration.accessKey,
            AssumeRoleProvider provider = new AssumeRoleProvider(OssConfiguration.externalEndpoint, OssConfiguration.accessKey,
                    OssConfiguration.secretKey, Math.toIntExact(OssConfiguration.expire),
                    null, OssConfiguration.region, null, null, null, null);
            return new CredentialsDTO(provider.fetch(), OssConfiguration.expire);
src/main/java/com/dji/sample/storage/service/impl/StorageServiceImpl.java
@@ -29,7 +29,7 @@
    @Override
    public StsCredentialsDTO getSTSCredentials() {
        return StsCredentialsDTO.builder()
                .endpoint(OssConfiguration.endpoint)
                .endpoint(OssConfiguration.externalEndpoint)
                .bucket(OssConfiguration.bucket)
                .credentials(ossService.getCredentials())
                .provider(OssConfiguration.provider)
src/main/resources/application.yml
@@ -135,6 +135,7 @@
#  access-key: admin
#  secret-key: 12345678
  endpoint: http://dev.jxpskj.com:9000
  external-endpoint: http://dev.jxpskj.com:9000
#  endpoint: https://dev.jxpskj.com:8026
  access-key: pskj
  secret-key: pskj@2021