現在位置:ホームページ > 技術記事 > バックエンド開発

  • http アクセスと https アクセスを同時にサポートするように SpringBoot で SSL を構成する方法
    http アクセスと https アクセスを同時にサポートするように SpringBoot で SSL を構成する方法
    Transport Layer Security (英語: Transport Layer Security、略称 TLS) およびその前身である Secure Sockets Layer (略称 SSL) は、インターネット通信のセキュリティとデータ整合性保護を提供するために設計されたセキュリティ プロトコルです。 SSL にはレコード層 (RecordLayer) とトランスポート層が含まれており、レコード層プロトコルによってトランスポート層データのカプセル化形式が決まります。トランスポート層セキュリティ プロトコルは、X.509 認証を使用し、次に非対称暗号化アルゴリズムを使用して通信当事者を認証し、対称キーをセッション キーとして交換します。この会話キーは、2 つの通信当事者間で交換されるデータを暗号化し、2 つのアプリケーション間の通信を確実にするために使用されます。
    &#&チュートリアル . spring-boot 1165 2023-05-18 14:25:06
  • SpringBootセキュリティ管理のOAuth2フレームワークの使用方法
    SpringBootセキュリティ管理のOAuth2フレームワークの使用方法
    OAuth3 の概要 OAuth は、ユーザー名とパスワードをユーザーに提供することなく、Web サイトに保存されているユーザーのプライベート リソース (アバター、写真、ビデオなど) にサードパーティのアプリケーションがアクセスできるようにするオープン スタンダードです。 . サードパーティによる使用。これは、ユーザー名とパスワードではなくトークンを使用して、特定のサービス プロバイダーに保存されているデータにアクセスすることで実現されます。各トークンは、特定の Web サイトが特定の期間、特定のリソースにアクセスすることを許可します。このように、OAuth を使用すると、サードパーティの Web サイトがすべてのコンテンツではなく、他のリソース サーバーに保存されている特定の情報に柔軟にアクセスできるようになります。たとえば、ユーザーが QQ を通じて Zhihu にログインしたい場合、Zhihu はサードパーティ アプリケーションです。
    &#&チュートリアル . spring-boot 1462 2023-05-18 08:08:06
  • SpringBootにShiroを統合する方法
    SpringBootにShiroを統合する方法
    ネイティブ統合作成プロジェクト SpringBoot プロジェクトを作成するには、Web 依存関係を追加するだけです: プロジェクトが正常に作成されたら、Shiro 関連の依存関係を追加します。完全な pom.xml ファイル内の依存関係は次のとおりです: org.springframework.bootspring- boot-starter- weborg.apache.shirohiro-web1.4.0org.apache.shirohiro-spring1.4.0 レルムの作成 次に、コア コンポーネントのレルムをカスタマイズします。 publicclassMyRealmextendsAuthorizin
    &#&チュートリアル . spring-boot 1350 2023-05-17 23:01:10
  • Springboot 検証コードの生成と検証機能を実装する方法
    Springboot 検証コードの生成と検証機能を実装する方法
    1. easy-captcha ツールキットで検証コードを生成するにはさまざまな方法がありますが、ここでは easy-captcha ツールキットを選択します。 github の元のアドレスは次のとおりです。 easy-captcha ツールキットは、Java グラフィック検証コード、GIF、中国語、算術などのタイプをサポートしており、JavaWeb、JavaSE、およびその他のプロジェクトに使用できます。 2. 依存関係を追加するには、まず easy-captcha の依存関係構成ファイルを pom.xml ファイルに追加する必要があります。インポート依存関係ステートメントはオープン ソース プロジェクトにすでに記述されているので、それをコピーして貼り付けるだけです。 com.github.whvcseeasy-captcha1.6.23.検証コード文字型使用方法: //検証を生成
    &#&チュートリアル . spring-boot 1794 2023-05-17 12:15:22
  • SpringBootの起動が遅い原因は何でしょうか?
    SpringBootの起動が遅い原因は何でしょうか?
    SpringBootの起動速度が遅い原因は、SpringBootのアーキテクチャが非常にポピュラーとも言え、知らないと「Javaやってます」と言うのが恥ずかしいほどです。しかし、火は火に戻るので、注意が必要な小さな問題がいくつかあります。単一のプロジェクトであり、起動速度に関する要件がない場合は、無視してください。さて、本題に入りますが、どのような状況で Springboot プロジェクトの起動が遅くなるでしょうか? 前提条件: プロジェクトを起動するマシンのハードウェア構成が障害になってはなりません。そうでない場合、プロジェクトの起動が遅いと言う場合、プロジェクトはネットワーク、メモリ サイズ、CPU コアの数など、マシンが良くないとまだ考えられます。待ってください。要件は高すぎません。少なくとも十分なはずです。長時間の作業など、さまざまな人的要因は脇に置いてください。接続時間、その他
    &#&チュートリアル . spring-boot 4341 2023-05-17 11:01:26
  • Code Cloud gitee でプロジェクトを実行する方法
    Code Cloud gitee でプロジェクトを実行する方法
    Code Cloud は中国最大のコード ホスティング プラットフォームの 1 つであり、Gitee はそのサブプラットフォームとして、テクノロジー愛好家や開発者の間でますます支持されています。 Gitee では、Spring Boot、Ant Design、Mybatis などの有名なプロジェクトをはじめ、優れたオープンソース プロジェクトが数多く見つかります。しかし、これらのプロジェクトはローカルでどのように実行されるのでしょうか?以下で詳しく紹介していきましょう。 1. ソース コードをダウンロードします。まず、Code Cloud Gitee で実行したいプロジェクトを見つけて、プロジェクト ページに入り、「Clone o」を見つけます。
    Git . spring-boot 5064 2023-05-17 09:39:36
  • Maven で SpringBoot を jar パッケージにパッケージ化する方法
    Maven で SpringBoot を jar パッケージにパッケージ化する方法
    maven コマンド: 1.mvncleanpackage-DskipTests: プロジェクト ディレクトリでこのコマンドを実行して、ターゲット ディレクトリに jar パッケージまたは war パッケージを生成します。 2.mvnclean: プロジェクトによって生成された一時ファイル (通常はモジュール下のターゲット ディレクトリ) をクリーンアップします 3.mvncompile-DskipTests: モジュール インストール コマンドは、他のモジュール (Dmaven.test) で使用できるように、パッケージ化された jar/war ファイルをローカル ウェアハウスにコピーします。 .skip=true はテストをスキップします (testcompile もスキップされます)。4.mvntest: テスト コマンド、または src/test/java/ を実行します。
    &#&チュートリアル . spring-boot 1847 2023-05-17 08:19:44
  • Springboot アプリケーション サービスの起動イベントの監視を実装する方法
    Springboot アプリケーション サービスの起動イベントの監視を実装する方法
    1. はじめに SpringBoot には、アプリケーション起動時の特別な処理を行うための CommandLineRunner と ApplicationRunner という 2 つのインターフェイスが用意されており、これらのコードは SpringApplication の run() メソッドが完了する前に実行されます。前の章で紹介した Spring の ApplicationListener インターフェースのカスタム リスナーとサーブレットの ServletContextListener リスナーと比較します。両方を使用する利点は、アプリケーションの起動パラメータを簡単に使用し、さまざまなパラメータに基づいてさまざまな初期化操作を実行できることです。 2. 共通シナリオを実装するための共通シナリオの紹介
    &#&チュートリアル . spring-boot 2391 2023-05-16 23:10:37
  • Springbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法
    Springbootセキュリティを有効にした後、Webページにログインするためにユーザー名とパスワードが必要になる問題を解決する方法
    問題に関するメモ: 私が使用している SpringBoot2.0.2 は 1.5.x シリーズでは役に立たない可能性があります。直接的な解決策 0、spring-boot-starter-security の依存関係を削除します。セキュリティ機能が実際に使用されていない場合は、spring-boot-starter-security の依存関係を直接削除できます 1. デフォルトのユーザーとパスワードを使用してログインします。デフォルトのユーザー名は user で、パスワードはプログラムの開始時に自動的に生成される文字列 2 です。セキュリティ設定を無効にするか、対応するユーザーとパスワードを設定するには、application.properties で対応するユーザーとパスワードを構成するか、対応するユーザーを設定します。名前とパスワード spri.
    &#&チュートリアル . spring-boot 1891 2023-05-16 22:02:18
  • SpringBoot+Vue+Flowable を使用して休暇承認プロセスをシミュレートする方法
    SpringBoot+Vue+Flowable を使用して休暇承認プロセスをシミュレートする方法
    1. エフェクトの表示 正式に開始する前に、まずは今日完成するエフェクトを友達に見せましょう。わかりやすくするために、ここではユーザーやロールなどの概念は導入しませんでしたが、ユーザーが関わる箇所はすべて手入力で行っていますので、次回以降は SpringSecurity を組み合わせてユーザー導入後の様子を紹介していきます。まず休暇ページを見てみましょう。従業員はこのページで名前、休暇日数、休暇理由などを入力し、ボタンをクリックして休暇申請を送信します。従業員が休暇申請を提出すると、デフォルトで休暇申請はマネージャによって処理されます。マネージャはログイン後、従業員が提出した申請を確認できます。マネージャはこの時点で、休暇申請を承認するか拒否するかを選択できます。承認しても拒否しても可決できる
    &#&チュートリアル . spring-boot 2254 2023-05-16 19:05:01
  • Springboot が Scheduled を通じてスケジュールされたタスクを実装する方法
    Springboot が Scheduled を通じてスケジュールされたタスクを実装する方法
    スケジュールされたタスクは通常、中規模および大規模のエンタープライズ レベルのプロジェクトに存在し、サーバーやデータベースへの負荷を軽減するために、特定のビジネス ロジックが一定期間内に完了することがよくあります。より一般的なものは、金融サービス システムからのプッシュ コールバックです。一般に、決済システムの注文は、成功したコールバック リターン コンテンツを受信しない場合に継続的にコールバックします。このようなコールバックは通常、スケジュールされたタスクによって完了します。レポートの作成もありますが、通常、この作業は顧客の訪問数が少ない時間帯、つまり早朝に完了することが多いです。現時点では、スケジュールされたタスクを使用してロジックを完成させることもできます。 SpringBoot にはスケジュールされたタスクが組み込まれているので、使用するタイミングを有効にするためのアノテーションのみが必要です。開発では、スケジュールされたタスクは一般的な機能です。
    &#&チュートリアル . spring-boot 1457 2023-05-16 18:10:14
  • SpringBootでメッセージキューRabbitMQを統合する方法は何ですか?
    SpringBootでメッセージキューRabbitMQを統合する方法は何ですか?
    はじめに Spring プロジェクトでは Spring-Rabbit を使用して RabbitMQ を操作できます。特に springboot プロジェクトでは、対応する amqp starter 依存関係を導入するだけで済みます。メッセージの送信には RabbitTemplate を使用し、メッセージの受信にはアノテーションを使用すると便利です。一般的な開発プロセス中: プロデューサー プロジェクト: application.yml ファイルで RabbitMQ 関連情報を構成します。プロデューサー プロジェクトに構成クラスを記述して、スイッチとキューを作成し、RabbitTemplate オブジェクトをバインドおよび挿入し、RabbitTemplate オブジェクトを通じてスイッチにメッセージを送信します。 コンシューマー エンジニアリング: アプリケーション。
    &#&チュートリアル . spring-boot 1397 2023-05-16 17:25:06
  • springboot と mybatis を統合する方法
    springboot と mybatis を統合する方法
    MyBatis を統合して新しい SpringBoot プロジェクトを作成するか、第 1 章をベースとして pom に依存関係を導入します。mysql-connector-java は、MyBatis のコア依存関係である mybatis-spring-boot-starter を導入および統合します。 mybatis-spring-boot-sta であるため、-jdbc 依存関係はここでは紹介されません。
    &#&チュートリアル . spring-boot 868 2023-05-16 15:52:06
  • SpringBootプロジェクトでキャッシュを使用する方法
    SpringBootプロジェクトでキャッシュを使用する方法
    Preface キャッシュは、頻繁にアクセスされるデータをメモリに保存し、データベースなどの基盤となるデータ ソースへの負担を軽減することで、システムのパフォーマンスと安定性を効果的に向上させることができます。誰もがプロジェクトで多かれ少なかれこれを使用したことがあると思いますが、私たちのプロジェクトも例外ではありませんでしたが、最近会社のコードをレビューしていたとき、非常に愚かでレベルの低い記述でした。 {Useruser=cache.getUser();if(user!=null){returnuser;}//データベースからユーザーを取得=loadFromDB(id);cahce.put(id,user);returnu
    &#&チュートリアル . spring-boot 1162 2023-05-16 14:34:13
  • Springboot が Ajax カスタムヘッダーのクロスドメインリクエストの問題を解決する方法
    Springboot が Ajax カスタムヘッダーのクロスドメインリクエストの問題を解決する方法
    1. クロスドメインとは ブラウザの同一生成元ポリシー (オリジナルオリジンポリシー) のため、Netscape が提案した有名なセキュリティポリシーであり、現在では JavaScript をサポートするすべてのブラウザがこのポリシーを使用することになります。ドメイン名、プロトコル、ポートは同じです。)、リクエスト URL の送信に使用されるプロトコル、ドメイン名、ポートのいずれか 1 つが現在のページ アドレスと異なる場合、クロスドメインとみなされます。詳細については、次の表を確認してください。 2. springboot がクロスドメインの問題を解決する方法 1. 一般的なクロスドメイン リクエストの解決策: ①アノテーション @CrossOrigin(origins="http://127.0.0.1:8020",maxAge=) を追加します。リクエストインターフェースへの360度
    &#&チュートリアル . spring-boot 1245 2023-05-16 12:43:06

ツールの推奨事項

jQuery エンタープライズ メッセージ フォームの連絡先コード

jQuery エンタープライズ メッセージ フォーム連絡先コードは、シンプルで実用的なエンタープライズ メッセージ フォームおよび連絡先紹介ページ コードです。

HTML5 MP3 オルゴール再生効果

HTML5 MP3 オルゴール再生特殊効果は、HTML5 + css3 に基づく MP3 音楽プレーヤーで、かわいいオルゴールの絵文字を作成し、スイッチ ボタンをクリックします。

HTML5 クールなパーティクル アニメーション ナビゲーション メニューの特殊効果

HTML5 クールなパーティクル アニメーションのナビゲーション メニュー特殊効果は、ナビゲーション メニューにマウスを置くと色が変化する特殊効果です。

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コード

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コードは、jQuery およびブートストラップ フレームワークに基づいたビジュアル フォームです。

有機果物と野菜のサプライヤー Web テンプレート Bootstrap5

有機果物と野菜のサプライヤー Web テンプレート-Bootstrap5

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

シンプルな履歴書情報 Web テンプレート Bootstrap4

シンプルな履歴書情報 Web テンプレート Bootstrap4

かわいい夏の要素のベクター素材 (EPS+PNG)

これは、太陽、日よけ帽子、ココナッツの木、ビキニ、飛行機、スイカ、アイスクリーム、アイスクリーム、冷たい飲み物、浮き輪、ビーチサンダル、パイナップル、巻貝、貝殻、ヒトデ、カニを含む、かわいい夏の要素のベクター素材です。 、レモン、日焼け止め、サングラスなど、素材は JPG プレビューを含む EPS および PNG 形式で提供されています。
PNG素材
2024-05-09

4 つの赤い 2023 卒業バッジ ベクター素材 (AI+EPS+PNG)

これは、2023 年卒業バッジの赤いベクター素材で、合計 4 つがあり、JPG プレビューを含む AI、EPS、PNG 形式で利用できます。
PNG素材
2024-02-29

歌う鳥と花がいっぱいのカートデザイン春のバナーベクター素材(AI+EPS)

これは、さえずる鳥と​​花でいっぱいのカートをデザインした春のバナー ベクター素材で、JPG プレビューを含む AI および EPS 形式で利用できます。
バナー画像
2024-02-29

金色の卒業帽ベクター素材(EPS+PNG)

これは、JPG プレビューを含む EPS および PNG 形式で利用できる、金色の卒業帽のベクター素材です。
PNG素材
2024-02-27

室内装飾クリーニングおよび修理サービス会社のウェブサイトのテンプレート

家の装飾のクリーニングとメンテナンス サービス会社の Web サイト テンプレートは、家の装飾、クリーニング、メンテナンス、その他のサービス組織を提供するプロモーション Web サイトに適した Web サイト テンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

フレッシュカラーの個人履歴書ガイドページテンプレート

フレッシュカラーマッチング個人求人応募履歴書ガイドページテンプレートは、フレッシュカラーマッチングスタイルに適した個人求人検索履歴書仕事表示ガイドページWebテンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

デザイナーのクリエイティブな仕事の履歴書 Web テンプレート

デザイナー クリエイティブ ジョブ履歴書 Web テンプレートは、さまざまなデザイナーのポジションに適した個人の職務履歴書表示用のダウンロード可能な Web テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

現代のエンジニアリング建設会社のウェブサイトのテンプレート

最新のエンジニアリングおよび建設会社の Web サイト テンプレートは、エンジニアリングおよび建設サービス業界の宣伝に適したダウンロード可能な Web サイト テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。