谷粒商城day45 -商品服务-API-品牌管理-第三方服务模块的创建与上传测试

本文介绍了如何通过Web方式使用OpenFeign远程调用服务,并在Spring Boot项目中集成阿里云OSS,同时借助Nacos进行配置管理。步骤包括添加依赖、创建命名空间、配置文件设置、服务发现和实际上传测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 创建第三方服务模块

勾选web

 远程调用 openfeign

 2.加入依赖

先是common依赖

 然后是oss对象服务的依赖,把common内的删掉

 再把common里的依赖管理也复制过来

 由于版本不一致我pom文件报错了,版本要统一如下

还有一点,因为依赖了common,里面有mybatis-plus的依赖需要加载相关数据源配置我们这里不需要所以屏蔽掉

 

3.nacos上创建命名空间

4.配置文件

以下包含了nacos的地址,命名空间,oss服务所需属性,服务应用名,端口等相关配置

bootstrap.properties

spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=7b38a2f4-593c-4ef4-a099-c90631b4f709

spring.cloud.nacos.config.extension-configs[0].data-id=oss.yml
spring.cloud.nacos.config.extension-configs[0].group=DEFAULT_GROUP
spring.cloud.nacos.config.extension-configs[0].refresh=true


application.yml

spring:
  cloud:
    alicloud:
      access-key: LTAI4FzxgVH7HmAVTnFwovVT
      secret-key: SEcDV1x6eINJm2LARlxegcufCZQHlr
      oss:
        endpoint: oss-cn-shanghai.aliyuncs.com
  application:
    name: gulimall-thirdparty

logging:
  level:
    com.atguigu.gulimall: debug

server:
  port: 30000


5.启动服务

添加服务发现注解

启动服务在nacos的服务列表中发现了

6.测试上传

还是之前的代码,拷过来启动测试方法

 @Autowired
    public OSSClient ossClient;
    @Test
    public void testUpload2() throws FileNotFoundException {

        // 创建PutObjectRequest对象。
        PutObjectRequest putObjectRequest = new PutObjectRequest(
                "gulimall-juege", "2020-10-14_211111ggg.png", new File("E:\\图片\\2020-10-14_211111.png"));


        ossClient.putObject(putObjectRequest);

        // 关闭OSSClient。
        ossClient.shutdown();

        System.out.println("上传成功");

    }

发现上传成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才是真的封不觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值