ホームページ  >  記事  >  Java  >  アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

WBOY
WBOY転載
2023-05-12 11:10:13822ブラウズ
  • # Maven プロジェクトを作成します

  • SpringBoot の依存関係をインポートします。以下のコメントに注意してください

  • <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.znsd.springboot</groupId>
        <artifactId>springboot-jsp</artifactId>
        <version>1.0-SNAPSHOT</version>
        
        
        <!-- 一定要声明war包 -->
        <packaging>war</packaging>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.3.12.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <!-- 去除springboot默认tomcat依赖,让其在生成war包时无效, -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
                <!--在编译和测试有效,生成war包时无效-->
                <scope>provided</scope>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
                <exclusions>
                    <exclusion>
                        <groupId>org.junit.vintage</groupId>
                        <artifactId>junit-vintage-engine</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

以下の操作を完了して保存します


##Tomcat の起動項目を構成しますアイデアで外部 Tomcat を使用して SpringBoot を構成する方法

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法##ビューリゾルバーの構成

アイデアで外部 Tomcat を使用して SpringBoot を構成する方法


SpringBoot メイン プログラムを作成します

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

SpringBootServletInitializer のサブクラスを作成し、configure メソッドで固定の書き込みメソッドを呼び出す必要がありますアイデアで外部 Tomcat を使用して SpringBoot を構成する方法

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        //传入SpringBoot的主程序,
        return application.sources(SpringBootMain.class);
    }
}

次に、コンソールである Tomcat を起動します。出力 Spring は正常に開始されました

#

以上がアイデアで外部 Tomcat を使用して SpringBoot を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。