Spring项目打包并上传至腾讯云

目录

后端

1、maven打包成jar包

2、如果打包过程中出现 Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project blockchainenergy: Error assembling JAR

 3、target文件夹中中找到jar包

4、下载xshellXshell7_Xftp7,Xmanager7下载-xshellcn

5、点击左上角新建会话输入主机名,确定之后输入账户密码等信息​

6、点击这个 把左边jar文件拖入右边即可

 7、重启后端项目

前端

vscode build命令建立包-建立前用yarn命令防止报错

启动项目


后端

1、maven打包成jar包

2、如果打包过程中出现 Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project blockchainenergy: Error assembling JAR

在pom文件中找到,加入红框部分代码

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.7</version>
    <dependencies>
        <dependency>
                <groupId>org.apache.maven.shared</groupId>
                <artifactId>maven-filtering</artifactId>
                <version>1.3</version>
        </dependency>
  </dependencies>
</plugin>
在这里插入图片描述

 3、target文件夹中中找到jar包

4、下载xshellXshell7_Xftp7,Xmanager7下载-xshellcn

5、点击左上角新建会话输入主机名,确定之后输入账户密码等信息

6、点击这个 把左边jar文件拖入右边即可

服务器上的前后端项目文件在/var/www/client和/var/www/server目录下

这个目录可以在nginx配置文件修改

vi /usr/local/nginx/conf/nginx.conf

前端项目有两套分别是前台和后台

后端只有一套是用的spring boot

打包后部署nginx

1、listen 为监听的端口

2、server_name 为服务器的地址

3、location 指相对路径

4、root 为前端的首页存放的地址

5、index.html为前端项目首页

6、proxy_pass 为转发地址

由于前端两套项目对应的是一套后端所以在配置另一套前端项目是需要改变监听的端口,这里我一个用的是80,后端项目是8080

转发就是proxy_pass,把前端请求的就看IP转发到8080

server {
        listen       80; #前端服务地址
        server_name  127.0.0.1;
        location / {
            root /var/www/client/dist; # 前端服务地址
            index index.html;
            try_files $uri $uri/ /index.html;
        }

        location /api/ {
            proxy_pass http://localhost:8080/;# 后端服务地址和端口
        }
    }

 7、重启后端项目

进入进程位置

关闭nginx: /usr/local/nginx/sbin/nginx -s reload -s quit
重启nginx: /usr/local/nginx/sbin/nginx -s reload -s reload

前端

vscode build命令建立包-建立前用yarn命令防止报错

生成dist.tar

按照后端方法,放入服务器。

启动项目

Linux启动nginx:进入 /usr/local/nginx/sbin目录,输入命令:./nginx
关闭nginx: /usr/local/nginx/sbin/nginx -s reload -s quit
重启nginx: /usr/local/nginx/sbin/nginx -s reload -s reload


IDEA中MAVEN项目如何打包JAR包_爱的叹息的博客-CSDN博客_idea maven打包jar包

一篇文章带你完美解决 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0_南淮北安的博客-CSDN博客

【在linux云服务器上传jar包并运行jar】以及Linux运行包的相关命令_kelekele111的博客-CSDN博客_linux上传jar包命令 Xftp的下载、安装、使用_Azure++的博客-CSDN博客_xftp下载

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Spring Boot可以通过使用阿里云的OSS(对象存储服务)来实现上传视频至阿里云。下面是一种实现方式: 1. 首先,你需要在阿里云上创建一个OSS存储空间,并获取到Access Key ID和Access Key Secret,用于访问OSS服务。 2. 在Spring Boot项目的pom.xml文件中添加阿里云OSS的依赖: ```xml <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> </dependency> ``` 3. 创建一个OSS配置类,用于配置OSS连接信息: ```java @Configuration public class OSSConfig { @Value("${oss.endpoint}") private String endpoint; @Value("${oss.accessKeyId}") private String accessKeyId; @Value("${oss.accessKeySecret}") private String accessKeySecret; @Bean public OSSClient ossClient() { return new OSSClient(endpoint, accessKeyId, accessKeySecret); } } ``` 4. 在application.properties或application.yml文件中配置OSS连接信息: ```properties oss.endpoint=your_oss_endpoint oss.accessKeyId=your_access_key_id oss.accessKeySecret=your_access_key_secret ``` 5. 创建一个上传视频的Service类,使用OSSClient来实现上传功能: ```java @Service public class VideoUploadService { @Autowired private OSSClient ossClient; public void uploadVideo(String bucketName, String objectName, File videoFile) { ossClient.putObject(bucketName, objectName, videoFile); } } ``` 6. 在Controller中调用上传视频的Service方法: ```java @RestController public class VideoController { @Autowired private VideoUploadService videoUploadService; @PostMapping("/upload") public String uploadVideo(@RequestParam("file") MultipartFile file) { try { File videoFile = convertMultipartFileToFile(file); videoUploadService.uploadVideo("your_bucket_name", "your_object_name", videoFile); // 返回上传成功的消息 return "Video uploaded successfully"; } catch (Exception e) { e.printStackTrace(); // 返回上传失败的消息 return "Failed to upload video"; } } private File convertMultipartFileToFile(MultipartFile file) throws IOException { File convertedFile = new File(file.getOriginalFilename()); FileOutputStream fos = new FileOutputStream(convertedFile); fos.write(file.getBytes()); fos.close(); return convertedFile; } } ``` 以上就是使用Spring Boot实现上传视频至阿里云OSS的简单示例。你可以根据自己的需求进行相应的修改和扩展。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值