如何将maven springboot项目 部署到 外部的 tomcat 容器中
1. 在 pom.xml 中 添加 (要在project标签下)
<!-- 打包方式-->
<packaging>war</packaging>
2. 在pom.xml 中 的 <build></build> 标签中 添加
<!-- 打包的项目名称 -->
<finalName>bocan_springboot</finalName>
3. 在springBoot启动类中 应该写成
@SpringBootApplication
public class SpringbootLearnApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpringbootLearnApplication.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SpringbootLearnApplication.class, args);
}
}
4. 查看 pom.xml 有没有 添加maven 插件 如果没有 在 <build></build> 标签中 添加以下配置
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
5. 在idea 中 点击右边的maven 在对应的项目下 选择 Lifecycle 文件夹 选择install 鼠标右键 选择 build
6. 打包成功后 会在 对应的项目下 的 target 目录下 看到 项目名.war 这个文件
7. 打开tomcat 将 打包好的项目war包 放到 webapp 目录下
8. 打开tomcat 的bin目录 点击 startup.bat 启动 容器 (tomcat默认端口号 8080)
9. 启动无误 localhost:8080/打包的项目名称/url 尝试 运行项目