springboot vue服务器部署

时间: 2023-09-08 07:16:42 浏览: 23
对于Spring Boot和Vue.js的服务器部署,你可以按照以下步骤进行操作: 1. 构建Vue.js项目:在本地开发环境中使用Vue CLI构建你的Vue.js项目。确认项目能够在本地运行并正常显示页面。 2. 生成静态文件:在Vue.js项目的根目录下执行命令`npm run build`,该命令会将项目打包成静态文件。 3. 创建Spring Boot项目:使用Spring Initializr或者其他方式创建一个Spring Boot项目。 4. 配置Spring Boot项目:在Spring Boot项目的配置文件(如application.properties)中,设置静态资源路径,将其指向Vue.js项目打包生成的静态文件。 5. 打包Spring Boot项目:使用Maven或者其他构建工具将Spring Boot项目打包成可执行的JAR文件。 6. 服务器部署:将打包好的JAR文件上传到服务器,并执行命令运行该JAR文件。可以使用Nginx等反向代理服务器来配置域名和端口。 7. 测试部署:访问服务器的域名或者IP地址,确认Vue.js页面能够正常显示。 以上是一种常见的Spring Boot和Vue.js服务器部署方式,根据实际情况可能会有一些差异。希望对你有所帮助!如果还有其他问题,请继续提问。
相关问题

springboot vue项目部署云服务器

为了将Spring Boot Vue项目部署到云服务器,您需要遵循以下步骤: 1. 在云服务器上安装JDK 1.8和MySQL 5.7,并配置Nginx作为反向代理服务器。 2. 使用IDEA执行clean、compile和package命令,生成target文件夹,其中包含Spring Boot应用程序的jar文件。 3. 使用WinSCP将jar文件上传到云服务器的usr/server/springboot目录中。 4. 在云服务器上使用cd命令进入usr/server/springboot目录。 5. 运行Spring Boot应用程序,使用命令java -jar springboot-0.0.1-SNAPSHOT.jar。 6. 配置Nginx反向代理服务器,以便将请求转发到Spring Boot应用程序。 7. 在浏览器中输入云服务器的IP地址或域名,以访问部署的Spring Boot Vue项目。

springboot vue项目部署

Spring Boot Vue项目的部署方法有很多种,可以使用如下几种方式之一: 1. 使用maven插件打包前端静态资源,然后将打包后的资源与后端代码一起打成一个jar包部署到服务器上 2. 使用webpack将前端静态资源打包,然后将打包后的资源放到后端项目的静态资源目录下,最后将后端项目打成war包部署到服务器上 3. 将前端静态资源打包并发布到独立的静态资源服务器上,后端项目打成jar包部署到服务器上 另外,还可以使用docker将前后端项目打成镜像进行部署。 具体方法取决于项目的具体情况,可以根据需要进行选择。

相关推荐

对于Spring Boot和Vue的前后端分离项目,你可以按照以下步骤进行打包部署到服务器: 1. 后端部署: - 将Spring Boot项目打包成可执行的JAR文件。可以使用Maven或Gradle构建工具进行打包。 - 将打包好的JAR文件上传到服务器上。 - 在服务器上安装Java运行环境,并配置好环境变量。 - 使用命令行运行JAR文件,命令类似于 java -jar your-application-name.jar。 2. 前端部署: - 在本地使用Vue的构建工具(如Vue CLI)进行项目构建。运行 npm run build 命令将前端代码打包成静态资源。 - 将打包生成的静态资源文件上传到服务器上的合适目录。 3. 部署Web容器: - 安装和配置一个Web容器,如Apache Tomcat或Nginx。 - 配置Web容器的虚拟主机或代理设置,将后端请求转发到Spring Boot应用的地址和端口。 - 将前端打包生成的静态资源文件部署在Web容器中,通过配置访问路径映射到对应的URL。 4. 配置数据库: - 如果你的项目使用了数据库,确保在服务器上安装了相应的数据库,并且创建了对应的数据库和表结构。 - 在Spring Boot项目的配置文件中配置数据库连接信息,确保应用能够连接到数据库。 5. 启动应用: - 启动后端应用,运行Spring Boot项目的JAR文件。 - 启动Web容器,确保前端静态资源能够被访问到。 通过以上步骤,你就可以将Spring Boot和Vue的前后端分离项目成功打包部署到服务器上了。请根据你的具体情况和服务器环境进行相应的配置和调整。
### 回答1: Spring Boot + Vue 项目部署的步骤如下: 1. 打包 Spring Boot 项目 使用 Maven 或 Gradle 打包 Spring Boot 项目,生成 jar 或 war 包。 2. 部署 Spring Boot 项目 将打包好的 jar 或 war 包上传到服务器,使用命令行或者图形化界面启动项目。 3. 打包 Vue 项目 使用 npm 或 yarn 打包 Vue 项目,生成静态文件。 4. 部署 Vue 项目 将打包好的静态文件上传到服务器,使用 Nginx 或 Apache 等 Web 服务器部署。 5. 配置 Nginx 或 Apache 配置 Nginx 或 Apache,将静态文件和 Spring Boot 项目进行反向代理,实现前后端分离部署。 以上就是 Spring Boot + Vue 项目部署的基本步骤,具体细节还需要根据实际情况进行调整。 ### 回答2: SpringBoot是一个非常流行的Java开发框架,Vue.js也是一个非常现代化的JavaScript框架,我们可以将两个框架结合在一起开发一个全栈项目。但是,开发完成之后,我们还需要将项目部署到服务器上,以实现线上访问。本文将会介绍如何将SpringBoot Vue项目部署到服务器上。 第一步:构建Vue项目 在部署SpringBoot Vue项目之前,我们需要构建Vue项目。首先,需要在本地安装Node.js和Vue CLI。安装完成后,在控制台里输入下列命令: vue create my-app 接下来,需要选择添加Vue Router、vuex和安装Sass/Scss语言支持,根据自己的需求选择相应的选项即可。 cd my-app npm run serve 这样,就完成了Vue项目的构建。 第二步:构建SpringBoot项目 在后端开发中,SpringBoot是一个非常方便的开发框架。我们可以使用Spring Boot CLI来快速构建Spring Boot项目。首先,需要安装Java和Spring Boot CLI。安装完成后,在控制台中输入下列命令: spring init --dependencies=web my-project 这将创建一个基本的Spring Boot项目。在这个项目中,我们可以使用Maven或Gradle构建项目,并将它打包成可执行的JAR文件。 第三步:将Vue项目打包 在开发过程中,我们使用npm run serve命令来运行Vue项目,但是在部署时,我们需要将Vue项目打包,然后将打包后的文件放入Spring Boot项目的静态文件夹中。在Vue项目根目录下运行下列命令: npm run build 这将在Vue项目中创建一个dist文件夹,里面包含了我们Vue项目的所有静态资源。 第四步:将Vue项目打包文件放进Spring Boot项目 现在,我们将Vue项目打包后的文件复制到Spring Boot项目中。将Vue项目的dist文件夹下的所有文件复制到Spring Boot项目的src/main/resources/static目录下。 第五步:运行Spring Boot项目 我们使用Maven或Gradle来构建和运行Spring Boot项目。在Spring Boot项目的根目录下,在控制台中输入下列命令: ./mvnw spring-boot:run 或 ./gradlew bootRun 这将启动Spring Boot服务器,并且我们可以在localhost:8080上访问我们的应用程序。 第六步:部署 如果我们想将我们的应用程序部署到服务器上,我们可以将Spring Boot项目打包成一个可执行的JAR文件。在Spring Boot项目的根目录下,在控制台中输入下列命令: ./mvnw package 或 ./gradlew build 这将会在Spring Boot项目中创建一个名为my-project-0.0.1-SNAPSHOT.jar的文件,我们就可以将其复制到服务器上,用java -jar my-project-0.0.1-SNAPSHOT.jar命令来运行它。 总结: 以上便是将SpringBoot Vue项目部署到服务器的步骤。虽然看起来有些多,但实际上步骤并不繁琐,只要掌握了基本操作,就能轻松完成。同时,我们也可以结合Jenkins等自动化部署工具,来进一步简化部署过程。 ### 回答3: Spring Boot 是一个极其流行的 Java web 开发框架,而 Vue.js 是一门非常流行的前端框架。在 Web 应用的开发中,通常需要同时使用前端后端技术来实现完整的功能。因此,将 Spring Boot 和 Vue.js 结合起来开发成为了一种非常常见的开发方式。 在开发完成后,我们需要将应用程序部署到服务器上进行实际运行。但是,部署一个 Spring Boot 和 Vue.js 的应用程序并不是一件简单的事情。下面我们将详细介绍 Spring Boot + Vue.js 的应用程序部署流程。 第一步:准备环境 在部署应用程序之前,要首先准备好运行应用程序所需的环境。 Spring Boot 应用程序通常需要依赖一些常见的技术,如 MySQL、Redis、MongoDB、RabbitMQ 等。因此,我们需要在服务器上安装和配置这些技术。同时,为了方便部署和运维,我们可以使用 Docker 容器技术将这些技术打包成镜像,并在服务器上部署这些镜像。 Vue.js 应用程序则需要一个 Web 服务器来提供静态资源访问,并且需要安装 Node.js 运行环境、npm 包管理器等工具。 第二步:部署 Spring Boot 应用程序 部署 Spring Boot 应用程序通常可以使用以下两种方式: 1. 打包成可执行的 jar 包,并使用 java -jar 命令来运行。该方式需要在服务器上安装 Java 运行环境。 2. 打包成 Docker 镜像,并在服务器上部署该镜像。该方式需要在服务器上安装 Docker 容器技术。 使用以下命令可生成 Spring Boot 应用程序的 jar 包: mvn clean package -DskipTests 或使用以下命令将应用程序打包成 Docker 镜像: docker build -t my-spring-boot-app . 然后,使用以下命令分别运行 jar 包和 Docker 容器: java -jar my-spring-boot-app.jar docker run -d -p 8080:8080 my-spring-boot-app 第三步:部署 Vue.js 应用程序 Vue.js 应用程序通常需要使用以下命令打包成静态文件: npm run build 这将在 dist 目录下生成静态文件,我们需要将该目录下的文件上传到服务器上的 Web 服务器上,例如 nginx。 在 nginx 配置文件中加入以下配置: server { listen 80; server_name example.com; root /var/www/my-vue-app/dist; location / { try_files $uri $uri/ /index.html; } } 然后重启 nginx 服务即可。 第四步:部署反向代理服务器 为了避免跨域等问题,在部署 Spring Boot 和 Vue.js 应用程序时,通常需要使用反向代理服务器来解决。我们可以使用 Nginx 或 Apache 等 Web 服务器作为反向代理服务器。反向代理服务器可以将域名映射到 Spring Boot 和 Vue.js 应用程序的不同端口上,并且自动处理跨域请求等问题。 在 nginx 配置文件中加入以下配置: server { listen 80; server_name example.com; location /api { proxy_pass http://localhost:8080/api; proxy_set_header X-Real-IP $remote_addr; } location / { proxy_pass http://localhost:80/; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } 第五步:启动应用程序 重启 nginx 服务即可启动应用程序。 综上所述,Spring Boot + Vue.js 的应用程序部署流程需要准备环境、部署应用程序、部署反向代理服务器等几个步骤。虽然可能有些繁琐,但只要按照上述步骤操作,就可以快速完成应用程序的部署。
将SpringBoot Vue项目部署到Linux服务器需要进行以下步骤: 1. 在服务器上安装Java和Node.js环境。 在Linux中使用命令sudo apt-get install java和sudo apt-get install nodejs安装好Java和Node.js环境。 2. 在服务器上安装Nginx服务器。 在Linux中使用命令sudo apt-get install nginx安装Nginx服务器,并使用sudo service nginx start启动Nginx。 3. 将SpringBoot Vue项目打包成jar包。 在SpringBoot项目根目录下使用命令mvn package打包jar文件。 4. 将打包好的jar文件上传到Linux服务器。 可以使用FTP工具将jar文件上传到Linux服务器的指定目录。 5. 在服务器中生成systemd服务配置。 在Linux中使用命令sudo vi /etc/systemd/system/springboot_vue.service创建配置文件,文件内容如下: [Unit] Description=springboot_vue Application After=syslog.target [Service] User=www-data ExecStart=/usr/bin/java -jar /path/to/jar/springboot_vue.jar SuccessExitStatus=143 [Install] WantedBy=multi-user.target 其中/path/to/jar/为jar文件上传到服务器的目录。 6. 重启systemd和Nginx服务器。 在Linux中分别使用命令sudo systemctl daemon-reload、sudo systemctl enable springboot_vue.service和sudo systemctl restart nginx重启systemd和Nginx服务器。 7. 配置Nginx反向代理。 在Linux中使用命令sudo vi /etc/nginx/sites-available/default修改配置文件,文件内容如下: server { listen 80; server_name your_domain_name; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 其中your_domain_name为你的域名。 最后,在浏览器中输入域名就可以访问部署好的SpringBoot Vue项目了。
Vue.js是一种用于构建用户界面的JavaScript框架,Spring Boot是一种用于建立基于Java的企业级应用程序的框架,而Nginx是一个高性能的Web服务器和反向代理服务器。下面是关于如何将Vue.js、Spring Boot和Nginx一起部署的步骤: 1. 构建Vue.js应用程序:首先,使用Vue CLI工具创建一个Vue.js应用程序。使用Vue的开发服务器将应用程序部署到本地开发环境,并进行测试和调试。 2. 打包Vue.js应用程序:然后,使用Vue CLI工具打包Vue.js应用程序。这将生成一个包含所有静态文件(HTML、CSS和JavaScript)的dist文件夹。 3. 创建Spring Boot应用程序:使用Spring Initializr工具创建一个新的Spring Boot应用程序。选择所需的依赖项,并生成一个基本的Spring Boot项目。 4. 将Vue.js应用程序添加到Spring Boot应用程序:将Vue.js应用程序的dist文件夹复制到Spring Boot应用程序的资源文件夹下。这样,Spring Boot应用程序将能够提供和访问Vue.js应用程序。 5. 配置Nginx服务器:安装Nginx服务器,并在配置文件中添加一个反向代理规则。这将允许Nginx将静态文件请求转发到Spring Boot应用程序上。 6. 部署Spring Boot应用程序:使用Maven或Gradle构建Spring Boot应用程序的可执行jar文件。将该jar文件上传到服务器,并运行它。这将启动Spring Boot应用程序并监听指定的端口。 7. 部署Nginx服务器:将Nginx服务器配置为监听所需的端口,并启动Nginx服务器。这将使Nginx能够接收来自用户的请求,并将其转发到Spring Boot应用程序上。 通过完成上述步骤,我们可以成功将Vue.js应用程序与Spring Boot和Nginx一起部署。用户现在可以通过Nginx服务器访问部署的应用程序,并与之交互。
SpringBoot和Vue项目的部署上线到Linux可以按照以下步骤进行操作: 1. 准备好Linux服务器,确保安装了Java环境和Node.js环境。 2. 打包SpringBoot后端项目,在SpringBoot项目的根目录下,运行以下命令进行打包: mvn clean package 执行成功后,会在target目录下生成一个可执行的jar文件。 3. 将打包好的SpringBoot项目上传到Linux服务器上的指定目录,比如/root/app。 4. 在Linux服务器上,使用以下命令启动SpringBoot项目: java -jar /root/app/your-project.jar 其中your-project.jar是你上传的jar文件的名称。 5. 确保SpringBoot项目启动成功后,开始部署Vue前端项目。 6. 进入Vue项目的根目录,运行以下命令进行打包: npm run build 打包成功后,会在项目根目录下生成一个dist目录,里面包含了打包好的静态资源文件。 7. 将打包好的Vue项目的静态资源文件复制到SpringBoot项目的静态资源目录下,比如/root/app/dist。 cp -r /root/your-vue-project/dist/* /root/app/src/main/resources/static 8. 修改SpringBoot项目的配置文件application.properties(或application.yml),确保配置了静态资源文件的路径: spring.resources.static-locations=classpath:/static/ 9. 重新启动SpringBoot项目。 10. 在浏览器中访问服务器的公网IP地址加上SpringBoot项目的端口号,即可访问部署好的SpringBoot和Vue项目。 通过以上步骤,你就可以成功将SpringBoot和Vue项目部署上线到Linux服务器了。
### 回答1: Spring Boot 是一个基于 Java 的快速应用开发框架,旨在简化新 Spring 应用的创建、配置和部署。它可以让您在几分钟内构建一个带有完整功能的应用程序。 Vue.js 是一个渐进式 JavaScript 框架,用于构建用户界面。它具有高效的渲染性能,并且易于学习和使用。Vue 3 是 Vue.js 的最新版本,拥有更强的性能和更多的特性。 因此,在 Spring Boot 中使用 Vue.js 构建前端界面是一个很好的选择,特别是对于需要快速开发和部署应用程序的人来说。 ### 回答2: Spring Boot和Vue3是两个独立的开发框架,分别用于后端和前端开发。 Spring Boot是一个基于Java的开发框架,用于构建独立的、可扩展的、高性能的后端应用程序。它提供了很多简化开发流程的功能,包括自动配置、自动化部署、统一的项目管理等。Spring Boot还集成了很多常用的开发组件和工具,如持久化层ORM框架、安全认证框架、日志管理工具等。通过Spring Boot,我们可以快速搭建后端应用,并且可以很容易地进行测试和部署。 Vue3是一个流行的JavaScript前端框架,用于构建交互式的、响应式的Web界面。它采用了组件化的开发方式,提供了丰富的API和工具,可以方便地进行前端开发。Vue3具有更高的性能和更好的可维护性,而且支持组合式API和更好的类型检查等新特性。通过Vue3,我们可以构建富客户端的Web应用,并实现数据与视图的高效绑定。 结合Spring Boot和Vue3,我们可以实现前后端分离的开发模式。后端使用Spring Boot提供API接口,前端使用Vue3进行页面开发和数据展示。通过前后端分离的方式,开发人员可以专注于各自的领域,提高开发效率。同时,Vue3的响应式设计和Spring Boot的RESTful API也能够很好地配合,实现数据的动态展示和交互。 总的来说,Spring Boot和Vue3是一对很好搭配的开发框架。Spring Boot用于构建稳定、高性能的后端应用,而Vue3用于构建交互式、响应式的前端页面。通过它们的配合,我们可以实现全栈开发,构建出功能强大、用户友好的Web应用。 ### 回答3: Spring Boot和Vue.js 3是两个非常受欢迎的开源框架。Spring Boot是基于Java的快速开发框架,它简化了Java应用程序的开发过程。它提供了一系列的开箱即用的功能和插件,例如自动配置、内嵌式的服务器、日志管理等等,极大地提高了开发效率。Spring Boot还与Spring框架密切相关,它构建在Spring框架之上,可以方便地与其他Spring组件集成。 Vue.js 3是一个用于构建用户界面的JavaScript框架。它专注于视图层,通过使用组件化的开发方式,使得前端开发更加灵活和高效。Vue.js 3采用了响应式的数据驱动模式,可以简化界面和数据的绑定。此外,Vue.js 3还提供了强大的路由、状态管理和打包工具等功能,使得构建复杂的前端应用变得轻松。 Spring Boot与Vue.js 3可以很好地配合使用,构建现代化的全栈应用。前端使用Vue.js 3来开发用户界面,并利用其组件化和响应式的特性,实现动态和高性能的前端页面。而后端使用Spring Boot开发业务逻辑和数据处理的服务器端。 使用Spring Boot和Vue.js 3的组合有以下几个优势: 1. 前后端分离:Vue.js 3负责前端开发,Spring Boot负责后端开发,使得前后端的开发人员可以并行工作,提高开发效率。 2. 前端灵活性:Vue.js 3提供了丰富的组件和工具,使得前端页面的开发更加简单和灵活。 3. 后端可伸缩性:使用Spring Boot可以轻松构建可伸缩的后端服务器,满足高并发的需求。 4. 关注点分离:前端和后端各自负责不同的功能,使得代码结构更加清晰,易于维护和测试。 总结而言,Spring Boot和Vue.js 3是两个强大的开源框架,它们可以很好地配合使用,构建现代化的全栈应用。前端使用Vue.js 3开发灵活、高性能的用户界面,后端使用Spring Boot开发可伸缩的服务器端逻辑,实现前后端的分离和关注点分离。

最新推荐

SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解

给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会轻松很多。不过前面的系统的后端是使用 ...

竹签数据集配置yaml文件

这个是竹签数据集配置的yaml文件,里面是我本地的路径,大家需要自行确认是否修改

基于单片机温度控制系统设计--大学毕业论文.doc

基于单片机温度控制系统设计--大学毕业论文.doc

"REGISTOR:SSD内部非结构化数据处理平台"

REGISTOR:SSD存储裴舒怡,杨静,杨青,罗德岛大学,深圳市大普微电子有限公司。公司本文介绍了一个用于在存储器内部进行规则表达的平台REGISTOR。Registor的主要思想是在存储大型数据集的存储中加速正则表达式(regex)搜索,消除I/O瓶颈问题。在闪存SSD内部设计并增强了一个用于regex搜索的特殊硬件引擎,该引擎在从NAND闪存到主机的数据传输期间动态处理数据为了使regex搜索的速度与现代SSD的内部总线速度相匹配,在Registor硬件中设计了一种深度流水线结构,该结构由文件语义提取器、匹配候选查找器、regex匹配单元(REMU)和结果组织器组成。此外,流水线的每个阶段使得可能使用最大等位性。为了使Registor易于被高级应用程序使用,我们在Linux中开发了一组API和库,允许Registor通过有效地将单独的数据块重组为文件来处理SSD中的文件Registor的工作原

如何使用Promise.all()方法?

Promise.all()方法可以将多个Promise实例包装成一个新的Promise实例,当所有的Promise实例都成功时,返回的是一个结果数组,当其中一个Promise实例失败时,返回的是该Promise实例的错误信息。使用Promise.all()方法可以方便地处理多个异步操作的结果。 以下是使用Promise.all()方法的示例代码: ```javascript const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); const promise3 = Promise.resolve(3)

android studio设置文档

android studio默认设置文档

海量3D模型的自适应传输

为了获得的目的图卢兹大学博士学位发布人:图卢兹国立理工学院(图卢兹INP)学科或专业:计算机与电信提交人和支持人:M. 托马斯·福吉奥尼2019年11月29日星期五标题:海量3D模型的自适应传输博士学校:图卢兹数学、计算机科学、电信(MITT)研究单位:图卢兹计算机科学研究所(IRIT)论文主任:M. 文森特·查维拉特M.阿克塞尔·卡里尔报告员:M. GWendal Simon,大西洋IMTSIDONIE CHRISTOPHE女士,国家地理研究所评审团成员:M. MAARTEN WIJNANTS,哈塞尔大学,校长M. AXEL CARLIER,图卢兹INP,成员M. GILLES GESQUIERE,里昂第二大学,成员Géraldine Morin女士,图卢兹INP,成员M. VINCENT CHARVILLAT,图卢兹INP,成员M. Wei Tsang Ooi,新加坡国立大学,研究员基于HTTP的动态自适应3D流媒体2019年11月29日星期五,图卢兹INP授予图卢兹大学博士学位,由ThomasForgione发表并答辩Gilles Gesquière�

MutableDenseMatrix' object has no attribute 'flatten'

根据提供的引用内容,可以看出这是一个关于Python中矩阵操作的问题。具体来说,'MutableDenseMatrix' object has no attribute 'flatten'的错误提示表明,矩阵对象没有名为'flatten'的属性。因此,我们需要使用其他方法来展平该矩阵对象。 以下是一种可能的解决方案: ```python # 导入必要的库 from sympy import Matrix # 创建一个矩阵对象 mat = Matrix([[1, 2], [3, 4]]) # 将矩阵对象转换为列表 mat_list = mat.tolist() # 将列表展平 flat

MySQL 75道面试题及答案.docx

MySQL 75道面试题及答案.docx

HAL多学科开放获取档案库的作用及代理重加密和认证委托的研究

0HAL编号:tel-038172580https://theses.hal.science/tel-038172580提交日期:2022年10月17日0HAL是一个多学科开放获取档案库,用于存储和传播科学研究文档,无论其是否发表。这些文档可以来自法国或国外的教育和研究机构,也可以来自公共或私人研究中心。0HAL多学科开放获取档案库旨在存储和传播法国或国外的教育和研究机构、公共或私人实验室发表或未发表的研究文档。0代理重加密和认证委托的贡献0Anass Sbai0引用此版本:0Anass Sbai. 代理重加密和认证委托的贡献. 离散数学[cs.DM]. 皮卡第朱尔大学, 2021. 法语. �NNT:2021AMIE0032�. �tel-03817258�0博士学位论文0专业“计算机科学”0提交给科技与健康学院博士学位学校0皮卡第朱尔大学0由0Anass SBAI0获得皮卡第朱尔大学博士学位0代理重加密和认证委托的贡献0于2021年7月5日,在评审人的意见后,面向考试委员会进行