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

  • SpringBoot+kaptchaで検証コードを実装する方法
    SpringBoot+kaptchaで検証コードを実装する方法
    1. 基本的な使い方 kaptcha は非常に古い検証コード生成ツールですが、何年前のものですか? 2006 年に遡ります。長い年月を経ても寂しくないばかりか、今なお多くの人に使われているということは、その生命力を示すのに十分であり、研究の価値がある。便宜上、SpringBoot プロジェクトを作成してその使用法を示します。まず新しい SpringBoot プロジェクトを作成し、次のように kaptcha 依存関係を追加します。 com.github.pengglekaptcha2.3.2 次に、次のように、Kaptcha を構成するための Bean を提供するだけです。 @ConfigurationpublicclassKaptch
    &#&チュートリアル . spring-boot 1680 2023-05-25 14:25:22
  • Spring Boot Actuator の getshell への不正アクセスの分析例
    Spring Boot Actuator の getshell への不正アクセスの分析例
    この脆弱性は、前文部の上司が、某ソースにある古い穴を掘り出してきたので、面白そうだと思い、ローカル環境を立ててテストしてみました。 Actuator は、アプリケーション システムのイントロスペクションと監視のために Springboot によって提供される機能モジュールであり、開発者は Actuator を利用することで、アプリケーション システムの特定の監視指標に関する統計を簡単に表示および収集できます。 Actuator が有効な場合、関連する権限が制御されていない場合、不正なユーザーがデフォルトの Actuator エンドポイントにアクセスすることでアプリケーション システムの監視情報を取得でき、情報漏洩やサーバー乗っ取りにつながる可能性があります。上図のように、アクチュエータはスプリングです。
    安全性 . spring-boot 2234 2023-05-23 08:56:32
  • SpringBootにmainマニフェスト属性がない問題の解決方法
    SpringBootにmainマニフェスト属性がない問題の解決方法
    SpringBoot にメイン マニフェスト属性がない問題を解決します: SpringBoot が jar にパッケージ化された後、実行中のプロンプトにはメイン マニフェスト属性がありません。 plugin${spring.version} repackage. 理由: spring-boot-starter-parentparentPOM の代わりに spring-boot-dependency BOM を使用しているため (詳細については、「13.2.2.UsingSpringBootwitho」を参照してください)
    &#&チュートリアル . spring-boot 4183 2023-05-22 19:43:04
  • SpringBoot の依存関係管理のソース コード分析
    SpringBoot の依存関係管理のソース コード分析
    1. 依存関係の管理 Ⅰ. 依存関係をインポートするときにバージョンを指定する必要がないのはなぜですか?プロジェクトの作成時に追加した依存関係は、バージョン番号を指定するのに役立ちませんでした。では、SpringBoot はどのようにしてバージョン アカウントを指定するのでしょうか? SpringBoot の親依存関係スターター spring-boot-parentorg.springframework.boot2.2.9.RELEASE1.1 の作業を剥がしましょう。マウス ポインターは spring-boot-parent 上に留まり、マウスの左ボタンで Ctrl キーを押しながらクリックします。この親依存関係スターターが何を担当しているかを見てください: org.springframew
    &#&チュートリアル . spring-boot 1190 2023-05-22 13:49:14
  • SpringBootの起動プロセスとは何ですか?
    SpringBootの起動プロセスとは何ですか?
    SpringBoot 起動プロセスの概要 SpringBoot アプリケーションの起動プロセスは、次のステップに分けることができます。 アプリケーション コンテキストをロードする アプリケーション内のすべてのコンポーネントをスキャンする アプリケーション環境を自動的に構成する 組み込み Web サーバーを起動する アプリケーション コンテキストをロードする SpringBoot のコンテキストapplication は、すべてのアプリケーション コンポーネントを含むコンテナーです。起動プロセス中に、SpringBoot はこのコンテナをロードして初期化します。このステップのソース コードは SpringApplication クラスにあります。具体的には、SpringApplication クラスの run メソッドがこのプロセスのエントリ ポイントになります。このメソッドでは、SpringBoot が呼び出します。
    &#&チュートリアル . spring-boot 8258 2023-05-21 23:14:54
  • 東巴区のスプリングブートでシリアル化を構成する方法
    東巴区のスプリングブートでシリアル化を構成する方法
    SpringBoot のデフォルト設定を使用する SpringBoot はデフォルトで UTC 時間を使用します。イースト 8 ゾーンの時間を使用する必要がある場合は、次の設定を使用できます: spring:jackson:time-zone:GMT+8 この方法は最も単純な方法であり、何も必要ありません。ただし、この構成はグローバルに有効であり、UTC 時間を使用する必要がある他の場所に影響を与える可能性があることに注意してください。さらに、新しい依存関係を追加したり、SpringBoot バージョンをアップグレードしたりするたびに、次のことを行う必要があります。設定が正しいかどうかをもう一度確認してください。構成クラスをカスタマイズする別の方法は、@Configuration アノテーションを使用して構成クラスを作成し、クラス内で構成することです。
    &#&チュートリアル . spring-boot 1365 2023-05-21 20:55:26
  • クラウドサーバーで SpringBoot 起動ポートを設定する方法
    クラウドサーバーで SpringBoot 起動ポートを設定する方法
    クラウドサーバー:springbootが良いですね、コンテナを使わずにmainメソッドで直接起動でき、設定ファイルも必要ないので手早く環境を構築するのに便利です。しかし、2 つの SpringBoot プロジェクトを同時に起動したい場合、ポート 8080 が最初のアプリケーションによって占有されているため、2 番目のアプリケーションが起動できない可能性があり、この場合、一方のアプリケーションの起動ポートを変更する必要があります。プロジェクトの。これは、EmbeddedServletContainerCustomizer インターフェイスを実装することで実現できます: publicclassApplicationextendsSpringBootServletInitializerimple
    &#&チュートリアル . spring-boot 1527 2023-05-21 19:53:06
  • Springboot の nocos を統合して使用する方法
    Springboot の nocos を統合して使用する方法
    はじめに Nacos は、マイクロサービスの検出、構成、管理を支援することに尽力しています。 Nacos は、動的なサービス検出、サービス構成、サービス メタデータ、およびトラフィック管理を迅速に実装するのに役立つ、シンプルで使いやすい機能セットを提供します。 Nacos は、マイクロサービス プラットフォームをより機敏かつ簡単に構築、配信、管理するのに役立ちます。 Nacos は、「サービス」を中心とした最新のアプリケーション アーキテクチャ (マイクロサービス パラダイム、クラウド ネイティブ パラダイムなど) を構築するためのサービス インフラストラクチャです。プロジェクトを作成するには、まず Maven プロジェクトを作成します。親プロジェクトの pom は次のとおりです: 4.0.0org.exampleconfigDemo1 .0-SNAPSHOTorg .springframework.bootspring-boot-st
    &#&チュートリアル . spring-boot 1366 2023-05-21 15:32:09
  • SpringBoot2 で Actuator エンドポイント監視を有効にする方法
    SpringBoot2 で Actuator エンドポイント監視を有効にする方法
    バックグラウンド SpringBoot 自体は、アプリケーションの基本情報、正常性、構成、その他の監視情報を表示できる一連の監視エンドポイントを提供しており、簡単に開始できます。注: ここで使用されている SpringBoot バージョン: 2.1.4 Actuator をオンにして、Maven の pom.xml ファイルに spring-boot-starter-actuator の依存関係を追加します: org.springframework.bootspring-boot-starter-actuator で、プロジェクトを直接実行して制御します。バックエンドでは、ステーションには次の出力が表示されます: 2019-06-2618:07:27.896INFO7868---[r
    &#&チュートリアル . spring-boot 1464 2023-05-21 08:13:05
  • SpringBoot がキャッシュと値の取得に @Cacheable を使用する方法
    SpringBoot がキャッシュと値の取得に @Cacheable を使用する方法
    キャッシュと値 1 での @Cacheable の使用。 @Cacheable の役割 キャッシュ使用手順: @Cacheable アノテーションはキャッシュを使用するために使用されます。したがって、まずキャッシュを使用する手順について説明します。アノテーションベースのキャッシュを有効にし、SpringBoot のメイン起動クラスで @EnableCaching フラグを使用します。キャッシュ アノテーションをマークすることが最初のステップです。アノテーション ベースのキャッシュを有効にし、Springboot メイン起動クラスで @EnableCaching アノテーションを使用します。 // アノテーション ベースのキャッシュを有効にする @EnableCaching @EnableRyFeignClients@SpringBootAppli
    &#&チュートリアル . spring-boot 2058 2023-05-20 13:30:17
  • Java でエレガントなパラメータ検証を実装する方法
    Java でエレガントなパラメータ検証を実装する方法
    1. 導入ではメソッドのパラメータを検証する必要があります。最も単純で最も暴力的な書き方は次のとおりです: publicstaticvoidutilA(Stringa,BigDecimalb){if(StringUtils.isEmpty(a)){System.out.println("a空にすることはできません" );return;}if(b==null){System.out.println("b は null にすることはできません");return;}if(b.compareTo(BigDecimal.ZERO)!=1){System 。外
    &#&チュートリアル . spring-boot 2624 2023-05-19 19:43:04
  • SpringBoot が JPA フレームワークを統合する方法
    SpringBoot が JPA フレームワークを統合する方法
    1. SpringBoot データアクセスの概要 SpringData は、データベースアクセスを簡素化し、クラウドサービスをサポートするために Spring が提供するオープンソースフレームワークです。これは、リレーショナル データベースおよび非リレーショナル データベース向けの多数のデータ アクセス ソリューションを含む包括的なプロジェクトであり、さまざまなデータ アクセス テクノロジを迅速かつ簡単に使用できるように設計されています。 SpringBootはデフォルトでSpringDataを統合してデータアクセス層を統合する方式を採用しており、多数の自動設定の追加、各種データアクセステンプレートxxxTemplate、統一リポジトリインターフェースの導入により、データアクセス層の運用を簡素化しています。 SpringData は複数の種類のデータを提供します
    &#&チュートリアル . spring-boot 2001 2023-05-19 09:52:50
  • SpringBootのトランザクション処理機構とは何ですか?
    SpringBootのトランザクション処理機構とは何ですか?
    1. Spring のトランザクション メカニズム すべてのデータ アクセス テクノロジにはトランザクション処理メカニズムがあり、これらのテクノロジは、トランザクションを開始したり、トランザクションを送信してデータ操作を完了したり、エラーが発生したときにデータをロールバックしたりするための API を提供します。 Spring のトランザクション メカニズムは、統一されたメカニズムを使用して、さまざまなデータ アクセス テクノロジのトランザクション処理を処理します。 Spring のトランザクション メカニズムは、PlatformTransactionManager インターフェイスを提供します。異なるデータ アクセス テクノロジを使用するトランザクションでは、異なるインターフェイス実装が使用されます。プログラム内でトランザクション マネージャーを定義するコードは次のとおりです: @BeanpublicPlatformTransactionManagertransactionManager
    &#&チュートリアル . spring-boot 1336 2023-05-18 23:04:04
  • SpringBootでバナーを使用する方法
    SpringBootでバナーを使用する方法
    独自のバナーを作成するための最初のステップ: src/main/resources の下に Banner.txt を作成します。ステップ 2: Web サイト http://patorjk.com/software/taag にアクセスし、Web サイトの「TypeSomething」セクションに作成したい単語 (例: HelloWorld) を入力すると、対応する文字が生成されます。他のパラメータを通じて文字スタイルを調整することもできます。生成された文字をコピーして、banner.txt に貼り付け、プログラムを再起動すると、指定したバナーが印刷されます。私が個人的に気に入っているバナーは次のグラフィックです: ${AnsiColor.BRIGHT_YELLOW
    &#&チュートリアル . spring-boot 1236 2023-05-18 18:04:06
  • 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 1142 2023-05-18 14:25: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 フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。