SpringBoot

(Java, SpringBoot)出会ったアノテーションまとめ

SpringBootを使ってきて出会ったアノテーションを羅列。 分類は適当。 アノテーション 付与先 メモ @Controller このクラスがコントローラであることを示す @Controlelrpublic class HelloController {} @RequestMapping HTTPリクエストを受け付ける。http:/…

(Spring Boot)Controller実装

package webapp.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.sp…

(Spring Boot)Daoの実装

Daoの実装。 JavaのインターフェスとSQLファイルを書くだけ。 Java package webapp.dao; import java.util.List; import org.seasar.doma.Dao; import org.seasar.doma.Select; import org.seasar.doma.boot.ConfigAutowireable; import webapp.entity.Autho…

(Spring Boot)エンティティの準備

Entityです。 Entityアノテーションを付ける。 パラメータに naming を与える。設定値はDBテーブルのカラム名のタイプをセットする。 物理カラム名が AUTHOR_ID なら SNAKE_UPPER_CASE をセットする。 Author package webapp.entity; import java.util.Date;…

(Spring Boot)Doma2を使う準備

データベースアクセスのORMをDoma2を使う。 (以前仕事で使ったことがあるので) Doma2 なお、データベースはMySQL(MariaDB)を使用する。 データベースのセットアップを行う 今回使用するテーブルを作成する。 MariaDB [(none)]> create database springboot…

(Spring Boot)Spring Tools Suite(STS)のセットアップ

(Spring Boot)Spring Tools Suite(STS)のセットアップ (Spring Boot)Doma2を使う準備 (Spring Boot)エンティティの準備 (Spring Boot)Dao実装 (Spring Boot)Responseオブジェクト (Spring Boot)Controller実装 Spring Tools Suite (STS) Spring Tools Suite …