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

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.lryc.cn/news/599074.html

相关文章:

  • 【Unity笔记】OpenXR 之VR串流开发笔记:通过RenderTexture实现仅在PC端展示UI,在VR眼镜端隐藏UI
  • Java数组详解
  • S7-1500 与 ET200MP 的组态控制通信(Configuration Control)功能实现详解(下)
  • 【C++进阶】第7课—红黑树
  • SQLFluff
  • Microsoft-DNN NTLM暴露漏洞复现(CVE-2025-52488)
  • RWA的法律合规性如何保证?KYC/AML在RWA项目中的作用是什么?
  • 融合与智能:AI 浪潮驱动下数据库的多维度进化与产业格局重塑新范式
  • 【Java学习】匿名内部类的向外访问机制
  • Android Camera setRepeatingRequest
  • 星慈光编程虫2号小车讲解第三篇--附件概述
  • 星慈光编程虫2号小车讲解第四篇--触摸按键
  • 星慈光编程虫2号小车讲解第一篇--向前向后
  • 【Web APIs】JavaScript 节点操作 ⑧ ( 删除节点 - removeChild 函数 | 删除节点 - 代码示例 | 删除网页评论案例 )
  • 【软件与环境】--SSH连接远程服务器工具:FinalShell
  • LLM中的位置嵌入矩阵(Position Embedding Matrix)是什么
  • Python编程进阶知识之第五课处理数据(matplotlib)
  • 星慈光编程虫2号小车讲解第二篇--向左向右平移
  • Linux join命令快速从大文件中匹配内容
  • C语言:20250724笔记(函数-指针)
  • STL学习(?map容器)
  • Linux 内核基础统简全解:Kbuild、内存分配和地址映射
  • 量子威胁下的区块链进化:后量子密码学时代的分布式账本革命
  • 《 java 随想录》| 数组
  • ollama无法拉取模型导致报错
  • Java并发编程第八篇(CountDownLatch组件分析)
  • Python Day15 面向对象核心特性笔记 及 例题分析
  • 深度学习(鱼书)day01--感知机
  • 基于CloudBase+React+CodeBudddy的云上智能睡眠应用开发实践
  • Rust与YOLO目标检测实战