首页 > 其他分享 >springboot项目打包后上传服务器失败,但是在本地可以运行。

springboot项目打包后上传服务器失败,但是在本地可以运行。

时间:2022-12-30 10:05:54浏览次数:42  
标签:springboot tomcat boot BirdCloudApplication 服务器 main 上传 class

近期开发一个项目,在本地运行无问题,发到服务器上无法访问,最后排查发现,springboot使用的是内嵌的tomcat,而项目要使用外部的tomcat。

1.在pom文件里面去掉打包不参与的。 <!--打包不参与--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <!--打包不参与,也就是打包去掉tomcat--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>

2.在启动类加入 @SpringBootApplication public class BirdCloudApplication extends SpringBootServletInitializer {

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    // 注意这里要指向原先用main方法执行的启动类
    return builder.sources(BirdCloudApplication.class);
}
public static void main(String[] args) {

    SpringApplication.run(BirdCloudApplication.class, args);
}

}

标签:springboot,tomcat,boot,BirdCloudApplication,服务器,main,上传,class
From: https://blog.51cto.com/u_15903462/5979097

相关文章

  • 学习笔记之布置简单的云服务器
    最近有个项目需要在云服务器上布置进行测试,因为项目还处于立项阶段,就打算找个免费的云服务器测试一下。测试免费云服务过程记录。(1)安装一个ubuntu16系统,在本地远程登陆服......
  • 学习笔记之免费云服务器
    因为项目需求,了解到了这个sanfengyun网站,可以申请免费虚拟主机和免费云服务器。申请到免费云服务器后,可以看到自己的控制台主页里有所有的信息。(其中网址如下图所示) ......
  • springboot简单了解
    先创建一下springboot工程,可以在idea里面创建,也可以在spring.io的官网里面创建,因为idea很卡,所以我一般用官网里面创建。  勾选起步依赖: 然后在程序中,对于控制器......
  • bind搭建服务器成功啦!
    bind搭建权威服务器成功啦!只限自己用,不做不合规矩的事。非常感谢王某工作室,很早就像搭建了,网上百度了很多,网文写的不全面,内容都差不多,还是找个专业人士帮忙,快的多。赞 ......
  • git 报错的解决办法--强制上传文件
    在idea中重新push自己的项目如何还是不行进行强制上传gitpush-uoriginmaster-f 一、Git操作和报错问题解决1.创建本地仓库2.上传步骤和下载步骤二、报错解决......
  • 对云渲染服务器的一些思考
     自建云渲染服务器 1.搭建腾讯应用云渲染服务器2.打包游戏客户端发布到云渲染服务器3.体验云渲染方式:3.1访问web网页,该网页通过WebRTC连接云渲染服务器,点......
  • SpringBoot - WebMvcConfigurer 配置类
    WebMvcConfigurer:1.publicvoidconfigurePathMatch(PathMatchConfigurerconfigurer)路径匹配规则一般不用修改2.publicvoidconfigureContentNegotiation(ContentNe......
  • SpringBoot - 内容协商机制
    1.内容协商机制根据客户端接收能力不同,SpringBoot返回不同媒体类型的数据比如:客户端Http请求Accept:application/xml则返回xml数据,客户端Http请求Accept:a......
  • 恒创科技:公司服务器应该怎么租用?
    ​许多企业公司的负责人通常会利用线上渠道拓展业务,那必然就需要一个业务展示平台,凡是线上业务平台搭建,那就需要涉及到服务器的选择,很多人对于公司服务器不知道该怎么选......
  • 如何选购云服务器
    在云计算大行其道的今天,云服务器是其技术应用之一。云服务器是一种弹性伸缩的云计算服务,可根据实际的业务需求实现计算资源的即开即用和弹性伸缩。使用简单方便,稳定。......