この記事では、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 と cba97bffed69576781755455c6f1e41337fea447ce86e32369605f68ca6046c0 の対応するバージョン)
依存関係内の 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 サイトの他の関連記事を参照してください。