ホームページ > Java > &#&チュートリアル > アイデアで外部 Tomcat を使用して SpringBoot を構成する方法

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

WBOY
リリース: 2023-05-12 11:10:13
転載
841 人が閲覧しました
  • # 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート