- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 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 への不正アクセスの分析例
- この脆弱性は、前文部の上司が、某ソースにある古い穴を掘り出してきたので、面白そうだと思い、ローカル環境を立ててテストしてみました。 Actuator は、アプリケーション システムのイントロスペクションと監視のために Springboot によって提供される機能モジュールであり、開発者は Actuator を利用することで、アプリケーション システムの特定の監視指標に関する統計を簡単に表示および収集できます。 Actuator が有効な場合、関連する権限が制御されていない場合、不正なユーザーがデフォルトの Actuator エンドポイントにアクセスすることでアプリケーション システムの監視情報を取得でき、情報漏洩やサーバー乗っ取りにつながる可能性があります。上図のように、アクチュエータはスプリングです。
- 安全性 . spring-boot 2234 2023-05-23 08:56:32
-
- 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 の依存関係管理のソース コード分析
- 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 アプリケーションの起動プロセスは、次のステップに分けることができます。 アプリケーション コンテキストをロードする アプリケーション内のすべてのコンポーネントをスキャンする アプリケーション環境を自動的に構成する 組み込み 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が良いですね、コンテナを使わずにmainメソッドで直接起動でき、設定ファイルも必要ないので手早く環境を構築するのに便利です。しかし、2 つの SpringBoot プロジェクトを同時に起動したい場合、ポート 8080 が最初のアプリケーションによって占有されているため、2 番目のアプリケーションが起動できない可能性があり、この場合、一方のアプリケーションの起動ポートを変更する必要があります。プロジェクトの。これは、EmbeddedServletContainerCustomizer インターフェイスを実装することで実現できます: publicclassApplicationextendsSpringBootServletInitializerimple
- &#&チュートリアル . spring-boot 1527 2023-05-21 19:53:06
-
- 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 エンドポイント監視を有効にする方法
- バックグラウンド 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 を使用する方法
- キャッシュと値 1 での @Cacheable の使用。 @Cacheable の役割 キャッシュ使用手順: @Cacheable アノテーションはキャッシュを使用するために使用されます。したがって、まずキャッシュを使用する手順について説明します。アノテーションベースのキャッシュを有効にし、SpringBoot のメイン起動クラスで @EnableCaching フラグを使用します。キャッシュ アノテーションをマークすることが最初のステップです。アノテーション ベースのキャッシュを有効にし、Springboot メイン起動クラスで @EnableCaching アノテーションを使用します。 // アノテーション ベースのキャッシュを有効にする @EnableCaching @EnableRyFeignClients@SpringBootAppli
- &#&チュートリアル . spring-boot 2058 2023-05-20 13:30:17
-
- 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 フレームワークを統合する方法
- 1. SpringBoot データアクセスの概要 SpringData は、データベースアクセスを簡素化し、クラウドサービスをサポートするために Spring が提供するオープンソースフレームワークです。これは、リレーショナル データベースおよび非リレーショナル データベース向けの多数のデータ アクセス ソリューションを含む包括的なプロジェクトであり、さまざまなデータ アクセス テクノロジを迅速かつ簡単に使用できるように設計されています。 SpringBootはデフォルトでSpringDataを統合してデータアクセス層を統合する方式を採用しており、多数の自動設定の追加、各種データアクセステンプレートxxxTemplate、統一リポジトリインターフェースの導入により、データアクセス層の運用を簡素化しています。 SpringData は複数の種類のデータを提供します
- &#&チュートリアル . spring-boot 2001 2023-05-19 09:52:50
-
- SpringBootのトランザクション処理機構とは何ですか?
- 1. Spring のトランザクション メカニズム すべてのデータ アクセス テクノロジにはトランザクション処理メカニズムがあり、これらのテクノロジは、トランザクションを開始したり、トランザクションを送信してデータ操作を完了したり、エラーが発生したときにデータをロールバックしたりするための API を提供します。 Spring のトランザクション メカニズムは、統一されたメカニズムを使用して、さまざまなデータ アクセス テクノロジのトランザクション処理を処理します。 Spring のトランザクション メカニズムは、PlatformTransactionManager インターフェイスを提供します。異なるデータ アクセス テクノロジを使用するトランザクションでは、異なるインターフェイス実装が使用されます。プログラム内でトランザクション マネージャーを定義するコードは次のとおりです: @BeanpublicPlatformTransactionManagertransactionManager
- &#&チュートリアル . spring-boot 1336 2023-05-18 23:04:04
-
- 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 を構成する方法
- 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