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("上传成功");
}
发现上传成功

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

被折叠的 条评论
为什么被折叠?



