记录下在tomcat下发布springboot项目的记录,以后可以查看
自己搭建了个简单的框架,主要是使用springboot和mybatis结合,并使用maven的形式打包。
在springboot中自带tomcat,所以要把项目发布到tomcat上首先要把自带的tomcat屏蔽掉。
1.在main方法中继承SpringBootServletInitializer,这个方法可以理解为web.xml文件,并且还要覆盖configure方法,具体方法如下
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
在使用maven打包的时候还可以指定项目打包后的名称,在pom.xml文件的build节点添加标签
<build>
<finalName>Demo</finalName>
</build>
之后可以在IDEA中的maven的package右键Run Maven Build打包
分享到:
相关推荐
SpringBoot项目打包发布到外部tomcat解决各种异常 SpringBoot项目打包发布到外部tomcat是一个常见的需求,但是在实际操作中经常会出现各种异常,例如LifeCycleException等。这篇文章将详细介绍如何将SpringBoot项目...
Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解 Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解是Spring Boot启动过程的重要组件之一,本文将详细介绍Springboot内嵌...
这个项目提供了一个很好的示例,通过详细注释帮助开发者理解如何在SpringBoot应用中发布和调用Web服务。 1. **SpringBoot简介** SpringBoot简化了Spring应用程序的初始设置和配置,通过自动配置和“起步依赖”...
3. **内嵌式Servlet容器**:SpringBoot支持Tomcat、Jetty等内嵌式Servlet容器,无需额外部署,方便测试和生产环境的快速启动。 4. **Actuator**:提供了一组监控和管理应用的端点,如健康检查、指标、审计等。 5. **...
2. **删除`work`目录下的文件**:找到Tomcat的安装目录,通常情况下,Tomcat会将编译后的JSP文件存储在`work`目录下。你可以手动进入该目录并删除其中的所有文件。 ```bash rd /s /q "D:\Program Files\tomcat-...
在这个案例中,Tomcat将作为SpringBoot应用的运行环境,承载dubbo-admin-2.5.10.war这个Web管理界面。 5. dubbo-admin-2.5.10.war: 这个文件是Dubbo的管理控制台,部署在Tomcat上后,可以提供可视化的界面,用于...
在本文中,我们将深入探讨如何使用SpringBoot框架开发基于Axis的Web服务。SpringBoot以其便捷的启动和配置方式,已经成为Java开发中的首选框架之一。而 Axis 是一个流行的Apache项目,用于创建和部署Web服务,它提供...
基于springboot的失踪人员信息发布系统代码 1、失踪人员信息发布系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ 开发环境:IDEA、JDK、...
SpringBoot 的核心特性包括自动配置、内嵌的 Web 服务器(如 Tomcat)以及对 Spring 生态系统的整合。对于初学者来说,SpringBoot 是一个理想的选择,因为它极大地减少了传统框架如 SSM (SpringMVC, Spring, MyBatis...
【JDK 8】是Java Development Kit的第8个主要版本,由Oracle公司发布。它引入了许多新特性,如: 1. **Lambda表达式**:简化了函数式编程,允许将代码块作为方法参数,提高了代码的简洁性和可读性。 2. **默认方法**...
SpringBoot简化了Spring应用程序的构建过程,减少了XML配置,提供了开箱即用的功能,并内置了Tomcat等Web服务器。 1. **SpringBoot简介** - SpringBoot是由Pivotal团队开发的,设计目标是简化Spring应用的初始搭建...
SpringBoot的核心理念是“约定优于配置”,它默认配置了很多常见的功能,如嵌入式Servlet容器(Tomcat或Jetty)、自动配置、健康检查等。开发者只需要添加必要的依赖,就可以快速构建一个完整的应用。 2. **微服务...
此外,SpringBoot内嵌了Tomcat或Jetty服务器,使得应用无需额外配置即可运行。 2. **CXF集成**:SpringBoot可以通过`spring-boot-starter-cxf`依赖来引入CXF。在配置文件`application.properties`或`application....
- **启动Tomcat或其他嵌入式服务器**:如果项目包含Web模块,SpringBoot会自动配置并启动内嵌的HTTP服务器。 - **处理Web应用初始化**:如DispatcherServlet的配置,Spring MVC的配置等。 - **处理剩余的事件**:...
通过内置的Tomcat服务器和默认设置,Spring Boot使得开发人员能够快速启动和运行他们的应用,无需繁琐的配置。 接下来,我们要关注的是**Axis1.4**。它是一个Java Web服务工具包,允许开发者将Java类公开为Web服务...
Spring Loaded是SpringBoot早期版本推荐的热部署插件,但随着SpringBoot2.0的发布,官方推荐使用JRebel,因为其性能更好且支持更多特性。 配置热启动插件的过程通常涉及以下步骤: 1. 添加依赖:在项目构建文件(如...
SpringBoot内置了Tomcat服务器,无需额外配置即可运行应用。 **二、Gradle基础** Gradle是一种灵活的、基于Groovy的构建工具,它允许开发者通过声明式的方式来定义项目构建过程。相比于Maven,Gradle提供了更好的...
标题中的“IntelliJ IDEA不重启tomcat,自动部署 热发布Spring Boot”涉及到的是在开发Spring Boot应用时,如何使用IntelliJ IDEA这款强大的Java集成开发环境(IDE)来实现在不重启Tomcat服务器的情况下,进行项目的...
【系统设计与开发环境】:系统采用SpringBoot作为核心开发框架,因为它能简化配置,提供内置的Tomcat服务器,支持自动配置。开发环境可能包括Java语言,Maven或Gradle作为构建工具,MySQL作为数据库,以及Thymeleaf...
- 将解压后的Tomcat目录移动到`/usr/local/`下。 - 通过命令行启动Tomcat,确保其正常运行。 5. Jenkins安装 - 下载Jenkins的WAR文件。 - 将下载的WAR文件放置在Tomcat的webapps目录下。 - 通过命令行启动...