阿里云—OSS服务

阿里云OSS服务

简介

什么是OSS

用户认证需要上传证件图片、首页轮播也需要上传图片,因此我们要做文件服务,阿里云oss是一个很好的分布式文件服务系统,所以我们只需要集成阿里云oss即可

OSS开通+配置

开通OSS服务

  1. 申请阿里云账号

  2. 实名认证

  3. 开通“对象存储OSS”服务

  4. 进入管理控制台

创建Bucket

bucket就类似于文件夹,可以把文件上传到指定 bucket。Bucket列表 -> 创建Bucket。

简单使用

引入SDK依赖

<dependencies>
    <!-- 阿里云oss依赖 -->
    <dependency>
        <groupId>com.aliyun.oss</groupId>
        <artifactId>aliyun-sdk-oss</artifactId>
    </dependency>
    <!-- 日期工具栏依赖 -->
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
    </dependency>
</dependencies>

添加配置文件

# http://localhost:8205/swagger-ui.html
server:
  # 服务端口
  port: 8205
spring:
  application:
    # 服务名
    name: service-oss
  #返回json的全局时间格式
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
  cloud:
    nacos:
      discovery:
        # nacos服务地址
        server-addr: localhost:8848
aliyun:
  oss:
    endpoint: http://oss-cn-hangzhou.aliyuncs.com
    bucket: internet-wisdom-hospital
    accessKeyId: LTAI5tJ5LXYQLHcRcmxKLKx3
    secret: EacD3NLcJafyu0HtTnMVOWv8JWYWzo

程序入口

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@EnableDiscoveryClient
@ComponentScan(basePackages = {"com.chw"})
public class ServiceOssApplication {
    public static void main(String[] args) {
        SpringApplication.run(ServiceOssApplication.class, args);
    }
}

修改网关模块的配置文件

- id: service-oss
  uri: lb://service-oss
  predicates:
    - Path=/*/oss/**

实践

阿里云有 SDK例子可以参考,如何使用JavaSDK简单上传文件_对象存储(OSS)-阿里云帮助中心

Spring Boot 项目导入 aliyun oss starter 依赖后启动报错的解决方案_com.aliyuncs.afs 依赖-CSDN博客

(我自己的例子我发现太多照片带了自己的私人信息,就不发出来了,抱歉抱歉)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值