首页 > 其他分享 >芋道Springboot打war包

芋道Springboot打war包

时间:2024-12-09 16:44:35浏览次数:6  
标签:Springboot tomcat -- boot springframework 芋道 org war

war 包是 Sun 提出的一种 web 应用程序格式。它与 jar 类似,是很多文件的压缩包。war 包中的文件按照一定目录结构来组织。

1. 修改依赖

在pom中需要将springboot-web自带的tomcat去除,然后引入一个tomcat依赖,并且将打包格式修改为war

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<!--            <exclusions>-->
	<!--                <exclusion>-->
	<!--                    <groupId>org.springframework.boot</groupId>-->
	<!--                    <artifactId>spring-boot-starter-tomcat</artifactId>-->
	<!--                </exclusion>-->
	<!--            </exclusions>-->
</dependency>
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

2. 添加配置

# tomcat配置
spring:
  boot:
    admin:
      client:
        instance:
          service-base-url: http://127.0.0.1:tomcat端口/填tomcatApp的名称/

3. 添加启动器

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class WebAppInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(项目的启动类.class);
    }
}
}

标签:Springboot,tomcat,--,boot,springframework,芋道,org,war
From: https://www.cnblogs.com/eaglex3/p/18511217

相关文章

  • node.js毕设基于springboot的医疗管理系统 论文+程序
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景在当今医疗行业不断发展的背景下,国内外对于医疗管理系统的研究众多。现有研究主要以大型综合医院的管理系统为主,侧重于医院内部流程的信息化管理,如一些......
  • 新建虚拟机 VMware17 + Centos7
    新建虚拟机选择自定义,以便于安装CentOS7。直接下一步选择稍后安装操作系统。选择Linux系统,版本选择centos7;如果自己的电脑是32位就选centos732位;如果自己的电脑是64位就选centos764位。设置虚拟机名称,以及安装位置某个处理器内核数量建议选2虚拟机内......
  • 【SpringBoot 编程】在SpringBoot中拦截修改请求Body的2种正确方式
    环境:SpringBoot3.2.51.简介修改请求Body内容的需求源于多种场景,其中最重要的是数据预处理和安全性考虑。在Web应用中,客户端发送的请求数据可能不符合后端服务的直接处理要求,如格式不匹配、不文明用语、数据不完整或包含敏感信息。通过修改请求Body,可以在数据到达Controller之......
  • 基于springboot+vue实现的项目评审系统 (源码+L文+ppt)4-116
    摘 要相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低运营人员成本,实现了项目评审系统的标准化、制度化、程序化的管理,有效地防止了项目评审的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正项目信息、评审结果、项目申报等信息。课题主要采......
  • 基于springboot+vue实现的剧本杀管理系统(源码+L文+ppt)4-114
      摘 要剧本杀管理系统是一个综合性平台,为剧本杀游戏爱好者、创作者及商家提供多方位服务。系统具备用户账号管理、剧本分类、预约、评价和论坛交流等核心功能。通过这个平台,用户可以便捷地浏览各类剧本信息,根据兴趣和时间安排进行预约,同时在游戏结束后对体验进行反馈。......
  • 基于springboot+vue实现的项目评审系统 (源码+L文+ppt)4-116
      摘 要相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低运营人员成本,实现了项目评审系统的标准化、制度化、程序化的管理,有效地防止了项目评审的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正项目信息、评审结果、项目申报等信息。课题主......
  • 强化学习:基于课程学习的强化学习算法 —— 《Combining Reward Shaping and Curriculu
    地址:https://www.tesble.com/10.1109/ICTC.2018.8539438我们在四种不同的奖励函数和终止条件下对行走者进行了训练,以评估结合奖励塑形和课程学习的效果。具体如下。1)距离稀疏奖励:行走者到达目标时给予1个奖励,否则为0。2)距离课程奖励:给予行走者的奖励与行走者距离稀疏奖励......
  • VMWare虚拟机开启网络代理设置,共享主机网路
    1.查看主机的ip地址以及代理端口查看ip地址:ipconfig查看代理端口:打开代理软件,打开设置页2.确认虚拟机能够访问到主机telnetX.X.X.X78903.在虚拟机中配置3.1.图形界面settings=>network=>proxy=>on=>manual将所有配置项都填入主机的IP地址和代理端口3.2.命令行vi/......
  • SpringBoot 广场舞团:多元舞步,演绎广场风情画
    3系统分析3.1系统可行性分析3.1.1经济可行性由于本系统是作为毕业设计系统,且系统本身存在一些技术层面的缺陷,并不能直接用于商业用途,只想要通过该系统的开发提高自身学术水平,不需要特定服务器等额外花费。所有创造及工作过程仅需在个人电脑上就能实现,使用到的软件大多......
  • 【从0带做】基于协同过滤算法的springboot+vue的煤矿员工健康管理系统的设计与实现 【
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......