我总结了在Spring Boot中使用的注解

在业务上,我使用Spring Boot,其中出现了相当多的注解(用@符号写在类等上面),所以我也把备忘录整理在一起了。

「Spring Boot」是Spring Framework(Java的框架)之一,用于构建应用程序的机制。
除了Spring Boot,还有一些其他的产品,可以在下面的链接中找到。Spring | Projects

作为Spring Boot的特点,包括以下内容:
– 预装了推荐的项目(产品)组合
– 包含自动配置
– 内置了嵌入式服务器

以下是我认为个人重要的注释,我已用粗体标注。

アノテーション説明@SpringBootAppricationSpringアプリケーションにつけることで、諸々の設定が不要になる。後述する@EnableAutoConfiguration@Configuration@ComponentScanを組み合わせたもの。@RestController「REST」」Webアプリケーションにおけるリクエストを受けるクラスであることを表す。@GetMappingHTTPリクエストのメソッドにGETがあるように、GETメソッドを受け付けることを表す。PostMappingなども存在する。@Configuration「JavaConfig」用のクラスであることを表す@Bean「DIコンテナ」に管理させたいBean(実装)を生成するメソッドに付与する。@EnableAutoConfigurationSpring Bootの自動設定を有効にする。@Import@Configurationをつけたクラスを引数に設定する。例) @Import(AppConfig.class)@AutowiredDIコンテナで管理するフィールドに付与する。自動的に管理されているDIコンテナから合致する型のオブジェクトをインジェクションする。(オート・ワイヤリング)@ComponentScan同じパッケージ配下で、DIコンテナに登録するクラスを走査する@ControllerSpring MVCのコントローラであることを示す@Serviceサービスクラスであることを示す。@Componentと機能的には違いはなし@Repositoryリポジトリクラスに付与する。@TransactionalクラスをDIコンテナから取得し、そのクラスのメソッドが呼ばれた時、自動的にDBトランザクションの制御をする@Queryクエリ文に付与する@ResponseStatusHTTPのリクエストに対するレスポンスステータスを指定する。例) @ResponseStatus(HttpStatus.OK)@RequestBodyHTTPリクエストの時に設定するBody部に付与する@PageableDefaultリクエストパラメータでパラメータが指定されなかった際に、デフォルト値を設定するために付与する@Validated情報の入力値チェックを行う際に付与する

以下是在学习Spring Boot时会使用到的mvnw命令清单。

コマンド説明./mvnw dependenct:tree使用可能なライブラリの一覧を表示する./mvnw spring-boot:runアプリケーションを「起動」する./mvnw packageアプリケーションのjarファイルを作成する

由于一些解释部分存在着不够清晰和难以理解的地方,因此我希望能够逐个进行调查。另外,在RestController中尝试创建一些API也是可以的。

广告
将在 10 秒后关闭
bannerAds