3 拓展-上线项目 额外拓展
3.1 Sealos云操作系统介绍
Sealos云操作系统介绍

Sealos DevBox 是一个一站式云开发平台,将在线开发、测试和生产环境完美集成。只需一键点击,即可快速创建所需的开发环境和数据库依赖。开发者可以使用熟悉的本地 IDE(如 VSCode、Cursor、JetBrains 等)进行开发,同时享受简化的环境配置和自动化的应用部署体验。平台支持所有主流编程语言和框架,包括 Node.js、Python、Java、Go、PHP、Ruby 等,以及各类前端框架如 React、Vue、Angular 等。
代码操作

DevBox:一站式云开发平台,支持在线开发、测试和生产环境,支持所有主流编程语言和框架,包括 Node.js、Python、Java、Go、PHP、Ruby 等,以及各类前端框架如 React、Vue、Angular 等。
数据库:支持 MySQL、PostgreSQL、MongoDB 等主流数据库,支持在线管理、备份和恢复。
对象存储:支持存储和检索各种类型的数据,包括图片、视频、音频等。

有了这些功能,意味着本地电脑上都不需要安装对应的软件,就可以进行项目开发了
总结
课堂作业
- 为什么要使用Sealos云操作系统?有什么好处?🎤
- Sealos云操作系统常用有哪些功能?🎤
- Sealos云操作系统是免费的吗?🎤
3.2 上线项目
上线项目
代码操作
在sealos中创建数据库,并使用Navicat导入数据
1. 在sealos中创建tms数据库
2. 打开外网访问,支持外网访问
- 链接Navicat,输入数据库链接信息,测试连接是否成功。

Navicat是一款数据库管理工具,可以连接MySQL、Oracle、SQL Server等数据库,方便用户进行数据库操作。自行下载安装,百度搜索即可。

- 操作Navicat,执行sql语句,观察表和数据是否ok

注意:数据库的名字tms
3.导出本地数据库文件:👇
sql数据可以从本地的导出

4.导入数据到云数据库:👇



记录外网或者内网地址:稍后要在springboot的yml配置文件中使用 👈
- 将项目中的yml配置文件中的数据库链接地址修改为外网地址
spring:
#数据库连接信息
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://dbconn.sealosbja.site:45541/tms?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: vbtbx6c7
#Mybatisplus配置
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
type-aliases-package: cn.lisixuan.pojo
global-config:
db-config:
logic-delete-field: isDeleted
id-type: auto
#顶格写
aliyun:
endpoint: https://oss-cn-wuhan-lr.aliyuncs.com
accessKeyId: LTAI5tRyxPKdfjth3JCyQ879
accessKeySecret: 1v969dBcuezn20DlQTzrCPGEqarAES
bucketName: nzxy122- 打包前端代码,将打包后的文件拷贝到项目中,在
npm run dev的窗口中,执行npm run build

因为前端项目含有一个前缀:/api,


- 因为数据库已经使用了外网地址,因此直接启动idea的springboot项目,访问项目,如果能访问,说明外网数据库通了

- 点击maven的package命令,将项目打包成jar包,将jar包上传到服务器,通过命令启动项目

Trae 是国内首个 AI IDE,深度理解中文开发场景
也可以用vscode
打开图中弹出各种窗口,都要允许
- 在sealos中创建一个java项目,并且使用Trae打开这个项目


2. 将jar拷贝到目录中(就是远程服务器的目录,不是本地的目录)
- 修改entrypoint.sh 文件的内容,改为
java -jar ./tms-1.0-SNAPSHOT.jar至此,项目jar上传了,接下来转到sealos中,发布版本
4.在sealos中发布版本

配置发布信息

直接在浏览器中访问地址:






