TextHello クラスの作成
@Controller @RequestMapping("/hello") public class TextHello { @GetMapping("/hello") @ResponseBody public String hello(){ return "hello,程程呀"; } }次のようにpom.xmlファイルに依存関係を追加しました
#
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>ブラウザでの結果は次のようになります:
# #自動構成: pom.xml spring-boot-dependency: コアの依存関係は親プロジェクトにあります。 Springboot の依存関係を作成または導入するときにバージョン番号を指定する必要はありません。これらのバージョン ウェアハウス スターター
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>
starter があるためです。これは、spring-boot-starter-web などの springboot の起動シナリオです。これは、Web 環境内のすべての依存関係を自動的にインポートするのに役立ちます。そして、スプリングブートはすべてのシナリオをスターターに変えます
Annotations
@SpringBootApplication: @configuration、@ComponentScan、@EnableAutoConfiguration が通常メイン クラスに含まれます
@SpringBootConfiguration : springboot 構成@ Configuration : spring 設定クラス
@Component : 説明 これも spring コンポーネント
@EnableAutoConfiguration : 自動設定
@AutoConfigurationPackage : 自動設定パッケージ
@ResponseBody: Return 情報は json 形式のデータです。一般に、@RestRestController アノテーションが直接使用されます。
@CrossOrigin: クロスドメインの問題を解決します。特別な処理を行わない場合は、一般的な @CrossOrigin がコントロール層クラスに追加されます。ゲートウェイが導入されない限り、クロスドメインの問題を解決するためにアノテーションを使用する必要はありません。
@MapperScan: 以前は @Mapper を使用してマッパーを 1 つずつ定義していましたが、@MapperScan を使用すると、マッパー パッケージを指定するだけでよく、 @Mapper アノテーションを 1 つずつ使用する必要がありません。
@EnableScheduling: クラスで使用されるスケジュールされたタスクを有効にします。
@Value: 外部構成ファイルの値を動的に挿入します。 。
@Transactional: 宣言的なトランザクションのアノテーション。
@Data: lombok でアノテーションを使用した後は、エンティティ クラスの getter メソッドと setter メソッドを記述する必要はありません。
@RestController: @Controller や @ResponseBody などのコントロール層コンポーネントに注釈を付けるために使用されます。
springboot のすべての自動構成は起動時にスキャンされロードされます: spring.factories すべての自動構成クラスが含まれていますが、有効にならない場合があります。対応する開始を判断するには、対応するものが存在する場合のみです。ランチャーを起動すると、自動アセンブリが有効になり、構成が成功します。
メイン スタートアップ クラス
@SpringBootApplication: このクラスを springboot アプリケーションとしてマークします: スタートアップ クラスの下のすべてのリソースがインポートされます springboot の理解: 自動アセンブリ、run() が springMVC 構成を完全に引き継ぎます。
静的: css、js、画像などの静的リソースを保存します。 テンプレート: テンプレート ファイル application.porterties: springboot 構成ファイル
構成ファイルの形式
プロパティ ファイル: キーと値の形式
yml ファイル: ラダー型プロパティ ファイル
#相違点
- プロパティ ファイルと yml ファイルに同じ属性がある場合、プロパティ ファイルの方が yml ファイルよりも優先されます。上の図を見てください: 2 つの構成ファイルの形式は異なります。同じように構成されている場合、プロパティは yml ファイルよりも優先されます。ただし、このファイルの構造が明確であるため、yml ファイルを使用することをお勧めします。
以上がSpringboot テストクラスのアノテーションを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

WebStorm Mac版
便利なJavaScript開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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