配置springboot项目使用外部tomcat】的更多相关文章

配置springboot项目使用外部tomcat 1.在pom文件中添加依赖 <!--使用自带的tomcat--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency&…
http://m.blog.csdn.net/article/details?id=51009423…
一般情况spring-boot-starter-web是自带tomcat(即springboot内嵌tomcat),所以打包直接生成jar包,用java -jar命令就可以启动. 但,有时我们希望用war格式的包,而不是jar格式的包.这就需要以下几步改造: 1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法 @SpringBootApplication public class Application ex…
一,前言 在文章SpringBoot之简单入门中提到了,SpringBoot是内置一个tomcat容器的,但是如果要将SpringBoot部署在一个外部的tomcat,要怎么办呢?这就是本篇文章的目的了. 在文章SpringBoot之整合Mybatis(增,改,删)中我们实现了mybatis的增,改,删功能,那么,我们就将文章中的示例工程部署到一个外部的tomcat. 二,继承SpringBootServletInitializer并重写configure方法 代码: package com.z…
每个springboot单独部署到tomcat下可以正常启动,多个一个就发生异常 Error deploying web application archive 解决:配置文件加上配置区分 spring.jmx.default-domain=项目名…
------------恢复内容开始------------ 本文分为两个部分,一,是打包的步骤,二,是我项目中所遇到的问题以及解决方法 一. 打包为war包步骤 1.修改打包方式为war 在pom.xml文件中将打包格式修改为war格式 <packaging>war</packaging> 2.移除springboot自带的tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,将其中包含的tocat去除 <dependency>…
问题:以前,我们在使用SSM框架的时候,都是通过外置的tomcat进行部署,如果想访问文件,直接拖到项目的根目录下面即可.假如我们需要放一个apk文件,然后让别人下载,只需将apk放到项目根目录下面,浏览器通过http://ip:port/projectName/xx.apk即可下载.现在使用spring boot进行项目开发,由于springboot 内嵌了tomcat,为了方便部署,因此我们大多数情况下只需将项目打成jar包运行.这样就存在一个问题,我们该如何将这个apk放到服务器上,别人通…
SpringBoot部署到tomcat 一.修改maven.xml 1.添加<.packaging>war</.packaging>,打包为war包 <packaging>war</packaging> 2.不使用SpringBoot内置的Tomcat,添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b…
前言: 开始以为打包springboot项目为war包丢到tomcat上的webapps下面就可以访问controller层的路径了,可是调用接口却报404的错误,而打开8080的主页,不加路径却可以看到index.jsp正常显示,后来查网上的资料才知道是需要添加一个servlet的初始化类 ServletInitializer类 import com.btw.Application; import org.springframework.boot.builder.SpringApplicati…
一. SpringBoot内嵌容器的部署方式 SpringBoot内部默认提供内嵌的tomcat容器,所以可以直接打成jar包,丢到服务器上的任何一个目录,然后在当前目录下执行java -jar demo.jar即可运行,但是这种方式的运行退出进程就结束了.如果想在后台可以运行,则需要执行 java -jar demo.jar > log_demo.file 2>&1 & 即可在后台运行该服务了,log_demo.file是日志文件.如需停止该进程 执行ps -ef|grep…
概述 上篇记录了IDEA上创建Maven SpringBoot+mybatisplus+thymeleaf 项目,但是如何将SpringBoot发布到Tomcat,直接采用Maven 命令Clear-Package指令之后,生成的War并不能访问,任然显示404错误.所以这个时候,需要修改代码内容部分: 代码调整项 1.修改pom.xml文件: (1).finalName要和Application.properties中的server.context-path值保持一致: <build> &l…
1. springboot的tomcat使用外部提供的. dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> 2. springboot启动类: 继承 SpringBootServ…
1.修改pom.xml文件,配置<packaging>war</packaging>,使其发布的时候打包成war包 <groupId>com.owlforest</groupId> <artifactId>home</artifactId> <version>0.0.1-SNAPSHOT</version> <name>home</name> <packaging>war&l…
实现的方式概述 注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟) File-Settings-Compiler-Build Project automatically spring-boot-devtools 在pom中直接引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <…
官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment-install 有两种方式: 第一种是使用init.d,第二种是使用service 前提工作--修改pom 在pom.xml文件中标签中添加以下代码: <plugin> <groupId>org.springframework.boot</groupId> <artifac…
配置文件application.properties server.port=80 server.servlet.context-path=/bookManage spring.mvc.static-path-pattern=/** spring.resources.static-locations=classpath:/templates/,classpath:/static/ server.port=80配置服务运行的端口 server.servlet.context-path=/bookM…
http://blog.csdn.net/javahighness/article/details/52515226…
1.在application.properties中禁用模板引擎缓存 比如freemarker:spring.freemarker.cache=false 2.在pom.xml中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></dependency> 3.修改IEDA设…
application.properties可以自己新建,放在这里:(该文件可以放在4个地方,详情百度) 在文件中添加:file_path=E://Tools//apache-tomcat-9.0.1//webapps//AMPP//models//upload.stl 在controller(或其他需要的类)中引入import org.springframework.beans.factory.annotation.Value; 这样,即可使用配置文件中定义的值: @Value("${file…
需要在pom.xml中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>…
一.前言 二. 三.参考资料 如何将Spring Boot项目打包部署到外部Tomcat 2.SpringBoot 项目如何在tomcat容器中运行…
一.创建一个Springboot项目 1.编写pom.xml <groupId>com.zwhxpp</groupId> <artifactId>springboot</artifactId> <version>1.0-snapshot</version> <packaging>war</packaging> <parent> <groupId>org.springframework.b…
Servlet详解:https://blog.csdn.net/yanmiao0715/article/details/79949911 Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础之一. Servlet是Java编写服务器端的程序组件,主要功能在于交互式数据操作,动态生成WEB内容等.传统的Spring项目,配置Servlet比较繁琐,需要在web.xml内添加对应的标签以及映射路径规则.本章主要讲解在SpringBoot项目…
简单给大家介绍一下我来创建SpringBoot项目使用的工具,本人使用IntelliJ Idea来创建项目,利用其中的Spring Initializr工具来快速创建项目. 步骤如下: 菜单栏中选择File--New--Project,出现如下图所示,然后选择Spring Initializr. 其中SDK可以根据自己需求选择合适的jdk版本,本人项目均使用的Jdk1.8 Service Url 是Spring官方提供的Spring Initializr工具地址.   然后点击Next,进入下面…
SpringBoot项目无需依赖tomcat容器(内含)就可以发布,现在将打包步骤记录一下: 1. 打包前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Alt+S,或者点击下图图标 2. 将代码打包,操作如下图所示: 3.如下图,module选择需要打包的项目名;Main Class 选择项目的主程序类;输出目录确保是空的,如果里面有一个MANIFEST.MF文件,要先删除掉 如果存在就删除,不存在就不必理会 4. 现在将设置都搞定好后,就开始打包,…
首先,在本地tomcat的conf/tomcat-users.xml 中配置一个user,准备让maven接入时使用: <role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <r…
记录一个SpringBoot 设置热部署(修改项目之后,项目自动重启)实例 POM.XML 文件 <!-- 配置springBoot项目的热部署启动 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional>…
背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的解决方案 环境: 原项目: win10 + eclipse + jdk1.8 + mysql5.7 新项目: win10 + IDEA + jdk1.8 + mysql5.7 + Maven 过程: 第一步:  新建Maven项目 IDEA: project > New > Module >…
spring-boot项目中,默认提供内嵌的tomcat,所以打包直接生成jar包,用Java -jar命令就可以启动. 但是也有一定的需求,会使用外部tomcat来部署项目.下面来看: 1.新建项目boot-tomcat-test 2.pom依赖:(添加spring-boot-starter-tomcat依赖,打包方式为war) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="…
前言:本项目基于maven构建 spring-boot项目可以快速构建web应用,其内置的tomcat容器也十分方便我们的测试运行: spring-boot项目需要部署在外部容器中的时候,spring-boot导出的war包无法再外部容器(tomcat)中运行或运行报错,本章就是详细讲解如何解决这个问题 1.pom.xml一览 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www…