欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Springboot项目部署到tomcat

程序员文章站 2024-02-03 15:36:16
...

一、首先新建一个Springboot项目

我这里用的是idea。直接new->project->Spring Initializr,然后点击下一步:
Springboot项目部署到tomcat
然后填上你的组名,项目名,这里比较重要的一点是要选择war包,不要选jar包:
Springboot项目部署到tomcat
然后下面一路next。等到最后一步完成会自动下载项目所需jar包什么的,需要等下就行了。这里要看好你配置的maven环境是否正确,否则会下载很慢。

然后下载好了之后可以随便新建一个index.html文件,写个测试就行。
不过这个时候运行是不能直接访问html文件的,会被拦截,要配置下静态资源的释放:
Springboot项目部署到tomcat
在组名下面和启动类同级创建一个config文件,WebMvcConfig.java:

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

        //静态资源释放
        registry.addResourceHandler("/**")
                .addResourceLocations("classpath:/static/", "classpath:/templates/");
    }

}

然后运行项目就可以发现可以直接通过http://localhost:8080/index.html,访问到我们刚才创建的index.html文件了。

二、打包

点击右边的maven,点击clean:
Springboot项目部署到tomcat
出现这个就说明clean完成了:
Springboot项目部署到tomcat
然后点击package:
Springboot项目部署到tomcat
这个就是打成war包的。
Springboot项目部署到tomcat
如果code为零就是打包成功了。然后在target目录下面就能找到我们刚才打包的文件。

三、部署

找到war包后,把war包放到我们tomcat里的webapp里面。然后重启tomcat,就会自动解压缩生成一个文件夹。这时候我们不能直接访问http://localhost:8080/index.html,因为这样会报404。我们访问的时候要加上自动解压成文件夹的那个文件名,比如我的http://localhost:8080/langmanji-0.0.1-SNAPSHOT/index.html

这就是Springboot项目部署到tomcat的一个完整过程。