当前位置: 首页 > ai >正文

SpringBoot(黑马)

阿里云OSS简介及时用步骤

阿里云对象存储服务(Object Storage Service,简称OSS)为您提供基于网络的数据 存取服务。

使用OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频 等在内的各种非结构化

数据文件。 阿里云OSS将数据文件以对象(ob

ject)的形式上传到存储空间(bucket)中。

使用步骤:

1.注册登录阿里云(需实名认证)

2.开通oss服务

3.创建bucket

4.进入bucket,创建Accesskey,记住Accesskey ID和Accesskey Secret

5.安装SDK(在Maven项目中加入依赖项)

<dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.15.1</version></dependency>

如果是java9及以上的版本,则需要添加jaxb相关依赖

<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.1</version>
</dependency><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version>
</dependency><!-- no more than 2.3.3-->
<dependency><groupId>org.glassfish.jaxb</groupId><artifactId>jaxb-runtime</artifactId><version>2.3.3</version>
</dependency>

6.修改java简单上传示例代码(见黑马SpringBoot+Vue3)

7.集成OSS

SpringBoot项目部署

1.将写好的代码经过编译、打包生成一个jar包(需要借助一个打包插件)

2.将这个jar包发送或拷贝到服务器上,在服务器上运行这个jar包

pom.xml

 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>3.5.3</version>
</plugin>

打包

点击Maven->big-event->Lifecycle->package(编译完成后)->点击目录target->点击jar包在本地磁盘

打开->打开命令行提示窗口->输入java -jar (jar包名字)

注意:jar包部署,要求服务器必须有jre环境

属性配置方式

1.命令行参数方式

--键=值            --server.port=10010

2.环境变量方式

3.外部配置文件方式

配置优先级:项目中resources目录下的application.yml > jar包所在目录下的application.yml > 操作系统环境变量 > 命令行参数

多环境开发

SpringBoot提供的Profiles可以用来隔离应用程序配置的各个部分,并在特定环境下指定部分配置

生效

一、单文件
1.如何分隔不同环境的配置?

                   ---

2.如何指定哪些配置属于哪个环境?
spring:
config:
activate:
on-profile:环境名称
3.如何指定哪个环境的配置生效?
spring:
profiles:
active:环境名称

例:

#通用信息,指定生效环境
spring:profiles:active: dev---
#开发环镜
spring:config:activate:on-profile: dev
server:port:8081
---
#测试环境
spring:config:activate:on-profile: test
server:port:8082
---
#生产环境
spring:config:activate:on-profile:pro
server:port:8083

二、多文件

application-dev.yml  (开发)

application-test.yml(测试)

application-pro.yml  (生产)

application.yml    (共性配置并激活指定环境)

三、分组

按照配置的类别,把配置信息配置到不同的配置文件中

application-分类名.yml

在application.yml中定义分组

spring.profiles.group

在application.yml中激活分组
spring.profiles.active

http://www.xdnf.cn/news/16186.html

相关文章:

  • Hive【安装 01】hive-3.1.2版本安装配置(含 mysql-connector-java-5.1.47.jar 网盘资源)
  • 使用 FFmpeg 实现 RTP 音频传输与播放
  • 没有 Mac,如何上架 iOS App?多项目复用与流程标准化实战分享
  • CSS3新特性深度解析:Position Sticky粘性定位完整指南
  • 基于单片机的楼宇门禁系统的设计与实现
  • 三种深度学习模型(GRU、CNN-GRU、贝叶斯优化的CNN-GRU/BO-CNN-GRU)对北半球光伏数据进行时间序列预测
  • Android Room 持久化库:简化数据库操作
  • Unity编辑器拓展 IMGUI与部分Utility知识总结(代码+思维导图)
  • golang怎么实现每秒100万个请求(QPS),相关系统架构设计详解
  • 基于STM32汽车自动智能雨刷检测雨滴系统设计
  • 在 Azure 中配置 SMS 与 OTP
  • 前端面试问题
  • 【GoLang#2】:基础入门(工具链 | 基础语法 | 内置函数)
  • day 35打卡
  • IMU的精度对无人机姿态控制意味着什么?
  • 避开算力坑!无人机桥梁检测场景下YOLO模型选型指南
  • SQL基础⑭ | 变量、流程控制与游标篇
  • 【Linux】进程切换与优先级
  • Qt 多媒体开发:音频与视频处理
  • 从“人工眼”到‘智能眼’:EZ-Vision视觉系统如何重构生产线视觉检测精度?
  • C++与Hive、Spark、libhdfs、ACID交互技巧
  • 无需 Root 关闭联网验证 随意修改手机名称(适用于OPPO、一加、真我)
  • 【矩阵专题】Leetcode48.旋转图像(Hot100)
  • ServletRegistrationBean相关知识点
  • 网络爬虫技术详解
  • MYSQL高可用集群搭建--docker
  • 2025年广东省公务员体检体测要求是什么?有哪些项目?
  • MybatisPlus-17.扩展功能-JSON处理器
  • 环境变量-进程概念(7)
  • 训练数据集太小?你需要 SetFit