Spring BootにJSPを統合する方法の紹介(コード例)

不言
リリース: 2019-01-30 11:16:25
転載
3021 人が閲覧しました

この記事では、JSP と Spring Boot を統合する方法 (コード例) を紹介します。必要な方は参考にしていただければ幸いです。

初めて jsp を Spring Boot プロジェクトに統合し始めたとき、インターネットでいくつかの情報を見つけたのを覚えていますが、ほとんどの情報は有効ではないか、文脈から切り離されたものでした。特にcsdnの記事はチーターだらけでめちゃくちゃな記事が多いです。そこで、仕事や勉強で使用した新しいテクノロジー、私が遭遇した落とし穴、以前に使用した技術的なポイントや知識ポイントを記録し、他の人の便利になるようにいくつかのブログを書くことにしました。 Spring Boot は、Spring と Spring MVC を独自のベースで簡素化および統合し、多くの変更を加えています。以前の Web プロジェクトとは異なり、jsp は統合できますが、デフォルトでテンプレートを使用するため、jsp の統合には依然として多くの作業が必要です。

このブログを読む前に、私の Spring Boot 共通メモをお読みください

Spring Boot プロジェクトを Linux 上の Tomcat にデプロイする場合は、私の Spring Boot Tomcat デプロイメントをお読みください

対応する jar パッケージの Maven 依存関係をインポートするときは、対応するバージョンに注意してください (例: Spring Boot と の対応するバージョン)

依存関係内の jar

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
# provided表明该包只在编译和测试的时候用
<scope>provided</scope>
</dependency>
ログイン後にコピー

を使用する場合 必要な jar とプラグインに加えて、spring-boot-maven-plugin プラグイン

 <build>
        <finalName>${project.name}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
ログイン後にコピー

アプリケーションをインポートする必要もあります。 property:

## JSP配置
# 页面默认前缀
spring.mvc.view.prefix=/WEB-INF/view/
# 响应页面默认后缀
spring.mvc.view.suffix=.jsp

#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false
ログイン後にコピー

メイン ディレクトリ (Java およびリソース ディレクトリと同じレベル) に webapp ディレクトリを作成します。 webapp は、Web プロジェクト

# の WebContent ディレクトリに相当します。

##プロジェクトを開始するときは、それをデプロイすることができます。Web プロジェクトのように Tomcat で開始することも、main メソッドを使用して自動的に開始することもできます。問題が発生して起動できない場合は、spring-boot-maven-plugin プラグインを使用して起動します。

以上がSpring BootにJSPを統合する方法の紹介(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート