讲师管理-上传讲师头像(后端环境搭建) | 学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习讲师管理-上传讲师头像(后端环境搭建)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)讲师管理-上传讲师头像(后端环境搭建)学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11347


讲师管理-上传讲师头像(后端环境搭建)


目录:

一、建立一个 service_oss 子文件

二、引入相关的依赖

三、创建配置文件

四、创建启动类,启动报错了

五、总结


一、建立一个 service_oss 子文件

在 service 模块下创建子模块 service-oss

右键新建一个 module,是一个工程,名字叫service_oss,默认空项目,后面补充。


二、引入相关的依赖

service-oss 上级模块 service 已经引入 service 的公共依赖,所以 service-oss 模块只需引入阿里云 oss 相关依赖即可,service 父模块已经引入了 service-base 模块,所以就 Swagger 相关默认已经引入。

依赖如下:

<dependencies>

<1-- 阿里云oss依赖 --)

<dependency>

<groupId>com.aliyun.oss</groupId) <artifactId>aliyun-sdk-oss</artifactId)

</dependency)

<1--日期工具栏依赖--)

<dependency>

<groupId>joda-time</groupId>

(artifactId>joda-time</artifactId)

</dependency>

</dependencies>

直接复制依赖。

放在 src 里也没有错

建立子模块的时候可能会遇到一个问题:

文件夹的颜色不同,java 是写代码的,resources 是写配置文件的,如果文件没有变色,他是不会执行的

解决方法:右键文件,找到 open module setting

然后点开

把图标点成不同的然后点 OK

如果没有效果,把文件删除重新建立,修改一个名字即可。


三、创建配置文件

创建 application.properties,把内容直接复制:

#服务端口

server.port=8002

#服务名

spring.application.name=service-oss

#环境设置:dev、test、prod

spring.profiles.active=dev

#阿里云 OSS

#不同的服务器,地址不同

aliyun.oss.file.endpoint=your endpoint

aliyun.oss.file.keyid=your accessKeyId

aliyun.oss.file.keysecret=your accessKeySecret#bucket

可以在控制台创建,也可以使用 java 代码创建

aliyun.oss.file.bucketname=guli-file

需要把固定值也写到文件中,然后进行修改。

aliyun. oss.file. endpoint=oss-cn-beijing.

aliyuncs. comaliyun. oss.file. keyid=

LTAI4FvvVEWiTJ3GNJJaJnk7

aliyun. oss.file. keysecret=

9st82dv7EvFk9mTjYO1XXbM632fRbG

注意一定不能加空格。

生成自己的值去复制然后修改

复制之后值的后面不能添加空格,因为空格也会是一部分,前面也是不能加的。


四、创建启动类,启动报错了

先启动:

@SpringBootApplication

@ComponentScan(basePackages = {"com. atguigu"])

public class OssApplication {

public static void main(String[] args)

{ SpringApplication.run(OssApplication.class,args); }

创建启动类后,发现启动报错了:

Description:Failed to configure a DataSource: 'url'attribute is not specif:Reason: Failed to determine a suitable driver class

提示:

启动时候,找散据库配置,但是现在模块因为不面要操作教据库,只是增上传到oss功能,没有配置数据库

解决方式:

  1. 添加上数据库配置

在 Application 中,把数据库的配置信息加上,找到 edu,再加上以下内容即可:

spring. datasource. driver-class name=com. mysql.cj. jdbc. Driver

spring.datasource.url=jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8

spring. datasource. username=root

spring. datasource. password=root

  1. 在启动类添加属性,默认不去加载教据库配置。

这种方法是经常用到的。

@SpringBootApplication

//加上(exclude = DataSourceAutoConfiguration.class)

@ComponentScan(basePackages = {"com. atguigu"})

public class OssApplication {

接下来把服务器重新启动起来,等待一会。目前的服务启动了,占用了8002端口。此时成功,把环境做了一个快速搭建。


五、总结

过程就是先建立了一个模块,建立一个 service_oss 子文件。

创建后引入了依赖,且配置文件,在配置文件中把固定值也写进来,在启动。

启动后,它报错了,因为它默认去找数据库,但是现在模块不想要数据库,需要上传。

此时在启动类上加上属性,解决掉。

最终项目启动。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
26天前
|
算法 搜索推荐 Java
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
这篇文章介绍了如何使用Java后端技术,结合Graphics2D和Echarts等工具,生成包含个性化信息和图表的海报,并提供了详细的代码实现和GitHub项目链接。
91 0
java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题
|
3月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
57 13
|
5月前
|
存储 测试技术 数据库
大事件后端项目19------更新用户头像
大事件后端项目19------更新用户头像
|
6月前
|
存储 安全 前端开发
PHP医院安全不良事件管理系统源码(AEMS)前端vue2+element+后端laravel8不良事件上报与闭环管理
医院不良事件上报与管理系统结合现代医院管理思路,遵照PDCA全面质量循环管理方法而设计,并在多家大型三甲医院成熟运用。系统从事件上报、基于人、机、料、法 、环的RCA分析、事件整改、效果评估实现了结构化、标准化、智能化的管理和分析,满足医院可追溯化、全流程闭环管理要求,满足等级医院评审细则要求,大力提高医院不良事件上报的效率,保障事件分析的准确性,促进医疗安全的提高,避免同类事件再次发生,改善整个医院医疗安全,从而实现医院安全医疗的目标。
77 3
|
前端开发
前端学习笔记202305学习笔记第二十九天-什么是mvc-后端Mvc架子和vc的创建4
前端学习笔记202305学习笔记第二十九天-什么是mvc-后端Mvc架子和vc的创建4
53 0
|
6月前
|
JavaScript
vue项目中统一管理多个后端URL的方法
vue项目中统一管理多个后端URL的方法
187 0
|
6月前
|
XML API 数据库
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
七天.NET 8操作SQLite入门到实战 - 第六天后端班级管理相关接口完善和Swagger自定义配置
127 0
|
前端开发
前端学习笔记202305学习笔记第二十二天-后端分页方法1
前端学习笔记202305学习笔记第二十二天-后端分页方法1
47 0
前端学习笔记202305学习笔记第二十二天-后端分页方法1
|
前端开发
前端学习笔记202305学习笔记第二十二天-后端分页方法2
前端学习笔记202305学习笔记第二十二天-后端分页方法2
60 0
前端学习笔记202305学习笔记第二十二天-后端分页方法2
|
前端开发
前端学习笔记202305学习笔记第二十九天-什么是mvc-后端Mvc架子和vc的创建2
前端学习笔记202305学习笔记第二十九天-什么是mvc-后端Mvc架子和vc的创建2
51 0

热门文章

最新文章