SpringBootプロジェクトにJSPを統合する方法
新しい springboot プロジェクトが作成されると、ディレクトリは次のようになります:
ステップ 1: jsp の構成に必要な jar パッケージをプロジェクトの pom ファイルに追加します
コード:
<dependency> <groupid>org.apache.tomcat.embed</groupid> <artifactid>tomcat-embed-jasper</artifactid> <scope>provided</scope> </dependency>
ステップ 2: メイン パスの下に新しいディレクトリ webapp を作成し、webapp の下に新しいパス WEB-INF を作成し、新しいパスを作成しますjsp を WEB-INF の下に配置します。ここに、使用する jsp ファイルをパスの下に配置します
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
##コード:
@Controller@RequestMapping("md5")public class Md5Controller { @RequestMapping("md5") public String toMd5(){ return "md5"; } }
プロジェクトを開始し、ブラウザを開いてアクセスします:
以上がSpringBootプロジェクトにJSPを統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









1. Redis は分散ロックの原則を実装しており、分散ロックが必要な理由 分散ロックについて話す前に、分散ロックが必要な理由を説明する必要があります。分散ロックの反対はスタンドアロン ロックです。マルチスレッド プログラムを作成するとき、共有変数を同時に操作することによって引き起こされるデータの問題を回避します。通常、ロックを使用して共有変数を相互に除外し、データの正確性を確保します。共有変数の使用範囲は同じプロセス内です。共有リソースを同時に操作する必要があるプロセスが複数ある場合、どうすれば相互排他的になるのでしょうか?今日のビジネス アプリケーションは通常マイクロサービス アーキテクチャであり、これは 1 つのアプリケーションが複数のプロセスをデプロイすることも意味します。複数のプロセスが MySQL の同じレコード行を変更する必要がある場合、順序の乱れた操作によって引き起こされるダーティ データを避けるために、分散が必要です。今回導入するスタイルはロックされています。ポイントを獲得したい

Springboot はファイルを読み取りますが、jar パッケージにパッケージ化した後、最新の開発にアクセスできません。jar パッケージにパッケージ化した後、Springboot がファイルを読み取れない状況があります。その理由は、パッケージ化後、ファイルの仮想パスが変更されるためです。は無効であり、ストリーム経由でのみアクセスできます。読み取ります。ファイルはリソースの下にあります publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");Input

SpringBoot と SpringMVC はどちらも Java 開発で一般的に使用されるフレームワークですが、それらの間には明らかな違いがいくつかあります。この記事では、これら 2 つのフレームワークの機能と使用法を調べ、その違いを比較します。まず、SpringBoot について学びましょう。 SpringBoot は、Spring フレームワークに基づいたアプリケーションの作成と展開を簡素化するために、Pivotal チームによって開発されました。スタンドアロンの実行可能ファイルを構築するための高速かつ軽量な方法を提供します。

1. RedisAPI のデフォルトのシリアル化メカニズムである RedisTemplate1.1 をカスタマイズします。API ベースの Redis キャッシュ実装では、データ キャッシュ操作に RedisTemplate テンプレートを使用します。ここで、RedisTemplate クラスを開いて、クラスのソース コード情報を表示します。publicclassRedisTemplateextendsRedisAccessorimplementsRedisOperations、BeanClassLoaderAware{//キーを宣言、値の各種シリアル化メソッド、初期値は空 @NullableprivateRedisSe

プロジェクトでは、構成情報が必要になることがよくありますが、この情報はテスト環境と本番環境で構成が異なる場合があり、実際のビジネス状況に基づいて後で変更する必要がある場合があります。これらの構成をコードにハードコーディングすることはできません。構成ファイルに記述することをお勧めします。たとえば、この情報を application.yml ファイルに書き込むことができます。では、コード内でこのアドレスを取得または使用するにはどうすればよいでしょうか?方法は2つあります。方法 1: @Value アノテーションが付けられた ${key} を介して、構成ファイル (application.yml) 内のキーに対応する値を取得できます。この方法は、マイクロサービスが比較的少ない状況に適しています。方法 2: 実際には、プロジェクト、業務が複雑な場合、ロジック

この記事では、dubbo+nacos+Spring Boot の実際の開発について詳しく説明する例を書きます。この記事では理論的な知識はあまり取り上げませんが、dubbo を nacos と統合して開発環境を迅速に構築する方法を説明する最も簡単な例を書きます。

mall-tiny プロジェクトについて話しましょう。この足場をまだ理解していない友達もいるかもしれません。最初に話しましょう。プロジェクトの紹介 mall-tiny は SpringBoot+MyBatis-Plus をベースにした高速開発足場で、現在 Github で 1100+Stars を獲得しています。完全な権限管理機能があり、MyBatis-Plus コード ジェネレーターを使用したコード生成をサポートし、モール プロジェクトの Vue フロントエンドに接続できるため、すぐに使用できます。プロジェクトのデモンストレーション mall-tiny プロジェクトは、mall-admin-web フロントエンド プロジェクトにシームレスに接続でき、フロントエンドとバックエンドの分離足場を数秒で変換できます。管理機能、フロントエンド

1. プロジェクトの作成(example-fast) SpringBootをベースにしたWEBプロジェクトexample-fastを作成します。 2. コンパイルとパッケージ化 2.1 では、IDEA 統合 Maven 環境を使用して SpringBoot プロジェクトをコンパイルおよびパッケージ化します。これは非常に簡単です2.2mvn コマンド パッケージ化 #mvnclean クリーン コンパイル #インストール パッケージ化 #-Dmaven.test.skip=true 単体テストをスキップ #-Pdev指定された開発構成 mvncleaninstall-Dmaven.test.skip=true-Pdev3. SpringBo を実行するために、リリース 3.1 の 1 行コマンドの進化版を適用します。
