首页 > 其他分享 >springboot + maven + war

springboot + maven + war

时间:2023-11-03 15:45:32浏览次数:33  
标签:插件 springboot 启动 maven https war

参考文档:

springboot配置

  https://blog.csdn.net/weixin_42594143/article/details/132651455

maven 项目 打 war包

https://blog.csdn.net/yuanpeij/article/details/120563593

https://blog.51cto.com/u_16099190/6353195

1、项目启动类

在 Spring Boot 应用中,如果需要将应用打包成 WAR 包并部署到外部的 Servlet 容器中,就需要使用 SpringBootServletInitializer。

启动类配置

@EnableSwagger2,项目集成了swagger 不配置,tomcat启动会报错

 2:pom.xml 添加插件

1.添加war包标志
<packaging>war</packaging>

2.添加插件
<build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。-->
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
        </plugins>
    </build>

3:maven 打包

maven命令   mvn  clean package

或者

 4:war部署到tomcat  启动

  5:postman测试访问

 

标签:插件,springboot,启动,maven,https,war
From: https://www.cnblogs.com/tuxiaoer/p/17807696.html

相关文章

  • openvas报错Warning: Secinfo Database Missing SCAP and/or CERT database missing o
    今天按照openvas的时候突然发现报错。出现“Unknowndatabase"错误是因为mysldump命令在备份数据库时找不到指定的数据库。这个错误通常是由于数据库不存在或者连接到了错误的数据库导致的。因此,可以通过以下步骤来解决这个问题:1.确认数据库是否存在,可以使用命令"showdatabases;"......
  • IntelliJ IDEA 工具右侧工具栏找不到maven配置
    1.问题在工作中使用IntelliJIDEA工具打开maven项目,或者转移到别的版本,在之前的版本打开过这个项目然后IntelliJIDEA升级了。导致工具认不出这个项目是maven项目。是用不了工具右侧的maven工具栏。2.尝试步骤1修改maven的使用版本我改过好几次还是不行右侧工具栏找......
  • SpringBoot自动装配(二)源码分析
    基于SpringBoot2.7.11step1.从EnableAutoConfiguration注解开始注解@EnableAutoConfiguration开启了自动配置然后SpringBoot在启动的时候通过类路径进行扫描查找所有META-INF/spring.factories文件加载其中所有的自动配置类step2.应用启动@SpringBootApplicationpub......
  • VMWare虚拟机-修改界面大小(麒麟系统)
    一、下载linux.iso1.下载地址:http://softwareupdate.vmware.com/cds/vmw-desktop/ws/15.5.1/15018445/windows/packages/2.解压后,VMWare添加镜像iso,然后重启虚拟机 3.找到VMwareTools-10.3.10-13959562.tar.gz压缩包并解压         4.执行文件lssudo......
  • VMWARE-虚拟机通外网(麒麟v10系统)
    一、修改网卡1.进入目录下,编辑网卡:cd/etc/sysconfig/network-scriptssudovimifcfg-ens332.配置静态IP、子网掩码、网关、DNS、设备名称:3.重启网卡ifdowneth33--关闭网卡eth33ifupeth33--打开网卡eth33systemctlretsartnetwork二、编辑虚拟网络编辑器1.......
  • springboot配置静态资源访问
    重写WebMvcConfigurer中的addResourceHandles1.配置静态资源地址 2.重写 完整代码@ConfigurationpublicclassInterceptorConfigimplementsWebMvcConfigurer{@Value("${file.path}")privateStringpath;//D:/ndedu/image/@Value("${file.stat......
  • Spring/SpringBoot中的声明式事务和编程式事务源码、区别、优缺点、适用场景、实战
    一、前言在现代软件开发中,事务处理是必不可少的一部分。当多个操作需要作为一个整体来执行时,事务可以确保数据的完整性和一致性,并避免出现异常和错误情况。在SpringBoot框架中,我们可以使用声明式事务和编程式事务来管理事务处理。其中事务的坑也是不少,比较常见的就是事务失效,大家......
  • VMware虚拟机的安装教程
    虚拟机是什么:虚拟机(VirtualMachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都......
  • springboot-vue 项目
    一、后端 @Controller一般 在controller中return返回的是一个地址@RestController返回的是一个数据(json),在前后端分离都是用@RestController @RequestParam   与浏览器上的值作为绑定(如果name写错,也能传递),不过写了之后一定要传 @RequestBody 传递json格式......
  • Springboot使用return跳转到html页面只是返回字符串,不跳转问题的解决
    问题描述我在使用SpringBoot进行页面跳转时,发现其只是返回相应的字符串,并不会出现页面跳转:问题解决不要在Controller层加@Responsebody注解,不然就只会默认是返回字符串,而不会返回页面;......