首页 > 其他分享 >springboot 发布tomcat

springboot 发布tomcat

时间:2022-11-11 10:33:51浏览次数:60  
标签:webCamunda abc springboot tomcat boot 发布 Tomcat war

废话不多说

一 下载tomcat

Apache Tomcat® - Apache Tomcat 9 Software Downloads

 

二 修改tomcat配置

1 conf\server.xml

这里我修改了9021端口
<Server port="9021" shutdown="SHUTDOWN">



这里我修改了9022端口,并且增加了URIEncoding="UTF-8"
<Connector port="9022" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

 

2 logging.properties

这里注释了UTF-8,改为GBK,否则启动时乱码
#java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = GBK

 

三 修改springboot项目

1 POM

这是为了调试时使用tomcat,但打包时排除tomcat

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

 

2 启动类

增加了继承SpringBootServletInitializer

并且重写了configure方法

@SpringBootApplication
@EnableProcessApplication
@ComponentScan(basePackages={"com.abc"},lazyInit=true)
public class Application extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(
            SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
}

 

四 打包

运行 mvn clean package

Target目录下,出现了  这个war包。

将他拷贝到Tomcat下的webapps 中

最好修改一下war名称。比如我的是:abc.webCamunda-0.0.1-SNAPSHOT.war

改成 abc.webCamunda.war

 

 五 运行Tomcat

找到 tomcat目录中的bin文件夹,运行当中的startup.bat

 

 六 访问

http://localhost:9022/abc.webCamunda/api/test/test

 

 

 

标签:webCamunda,abc,springboot,tomcat,boot,发布,Tomcat,war
From: https://www.cnblogs.com/hanjun0612/p/16879745.html

相关文章

  • LAL v0.32.0发布,更好的支持纯视频流
    Go语言流媒体开源项目LAL今天发布了v0.32.0版本。距离上个版本刚好一个月时间,LAL依然保持着高效迭代的状态。LAL项目地址:https://github.com/q191201771/lal挑三个......
  • Java MAC环境Intellij2022配置Servlet和Tomcat
    1、下载安装Tomcat官网:https://tomcat.apache.org/download-90.cgi ->download 下载完放入自定义路径,需要记住!这样算下载好了,详细-> https://blog.csdn.net/qq_44......
  • SpringBoot07(springboot整合MyBatis)
    一、整体思路解析:二、步骤分析:1-搭建springboot的工程(在idea里面搭建,略)2-引入MyBatis的起步依赖,添加msql驱动<?xmlversion="1.0"encoding="UTF-8"?><projectxm......
  • dubbo+zookeeper+springboot远程连接,虚拟机和主机分布式操作
    dubbo+zookeeper+springboot远程连接,虚拟机和主机分布式操作springboot版本:阿里云2.3.7实现目标在主机上的消费者可以调用虚拟机中生产者的接口方法项目目录pom.xml......
  • springboot整合项目-商城项目订单系统以及aop监测
    订单系统1.持久层1.将数据插入到订单表中insertintot_order(oid除外所有的字段)values(字段的值)2.将数据还要插入订单项的表中insertintot_order_item(oid除......
  • Gartner首次发布《2022中国网络安全成熟度曲线》
    近日,全球权威咨询分析机构Gartner发布了《2022中国网络安全成熟度曲线》(HypeCycleforSecurityinChina,2022)报告,2022中国网络安全成熟度曲线是首次发布,涵盖了Gartner对......
  • SpringBoot 整合mybatis-plus
    SpringBoot整合mybatis-plus1、导入Maven依赖<dependencies><!--web依赖--><dependency><groupId>org.springframework.boot</groupId>......
  • Gartner首次发布《2022中国网络安全成熟度曲线》
    近日,全球权威咨询分析机构Gartner发布了《2022中国网络安全成熟度曲线》(HypeCycleforSecurityinChina,2022)报告,2022中国网络安全成熟度曲线是首次发布,涵盖了Gartner......
  • SpringBoot启用Https(二十六)
    死亡的日子终究会到来,在那一天到来之前,别忘记,来我坟前再看一眼上一章简单介绍了SpringBoot自定义日志Starter(二十五),如果没有看过,​​请观看上一章​​关于这一章节的内......
  • SpringBoot整合Redis(十九)
    二八佳人体似酥,腰间仗剑斩愚夫。虽然不见人头落,暗里教君骨髓枯。上一章简单介绍了多数据源配置MyBatisPlus(十八),如果没有看过,​​请观看上一章​​一.Redis的介绍和安装......