Springboot项目部署到tomcat
一、首先新建一个Springboot项目
我这里用的是idea。直接new->project->Spring Initializr,然后点击下一步:
然后填上你的组名,项目名,这里比较重要的一点是要选择war包,不要选jar包:
然后下面一路next。等到最后一步完成会自动下载项目所需jar包什么的,需要等下就行了。这里要看好你配置的maven环境是否正确,否则会下载很慢。
然后下载好了之后可以随便新建一个index.html文件,写个测试就行。
不过这个时候运行是不能直接访问html文件的,会被拦截,要配置下静态资源的释放:
在组名下面和启动类同级创建一个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:
出现这个就说明clean完成了:
然后点击package:
这个就是打成war包的。
如果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的一个完整过程。
上一篇: PHP地址反查返回经纬度 百度API
推荐阅读
-
eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上
-
请问laravel5项目部署到生产环境的最佳实践?
-
Springboot项目部署到tomcat
-
将项目部署到服务器之后从页面接收的中文乱码
-
如何使用IDEA将maven项目打成war包,并部署到tomcat服务器上
-
maven项目打包成war格式(idea)并部署到Tomcat上
-
SpringBoot项目打jar包war包部署到Tomcat服务器
-
SpringBoot项目在IDEA中打jar包及部署在linux服务器上
-
将spring boot项目打成war包项目部署到服务器上
-
idea将web项目打成war包并运行到tomcat服务器上