java

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

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

(Java)Lombokがインストールできない!?

Lombokのインストールでだいぶはまったのでメモがてら。 (ググっても情報なかったけど、常識なのかな?) Eclipse Maven pom.xmlに書く。 maven install Build Success Lombokがない!? プロジェクトを右クリック→プロジェクトのビルド Lombokがある!!

(Java)Rubyとかみたいに手ごろなツールをJavaで作りたい

これからはJava1本で逝くと決めたんだけれど(たぶん)。 振り返るとJavaではWebアプリとかバッチしか書いたことない。 Rubyとかみたいにちっちゃいツールとかを作りたい場合どうするんだ? ということで、やってみた。不要なステップとかあるかもしれないけ…

(Java)flatMapをすっかり忘れていた

掲題どおりに陥ったので備忘録。 List<List<String>> mainList = new ArrayList<List<String>>(); mainList.add(Arrays.asList("1", "2")); mainList.add(Arrays.asList("3", "4", "5")); mainList.stream() .flatMap(lists -> lists.stream()) .collect(Collectors.toList()) .forEach</list<string></list<string>…

(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 …

(Java)ファイル読み書き

public class TestFileReaderWriter { public static void main(String[] args) { Path path = Paths.get("/Users/masawa200ok/sample.txt"); try (BufferedWriter writer = Files.newBufferedWriter(path, StandardCharsets.UTF_8);) { writer.write("aaa")…

(Java,Eclipse)Lombokでハマった。

Lombokを使えば、getter, setterを記述しなくても良くなる。体力的負担も精神的負担もずっと少なくなります。(getter, setter以外にも便利なものがあるみたい) ということで Lombok の導入でハマったので書いておく。 Lombokオフィシャル jarファイルがダ…

Javadocのダウンロードページ

いっつもJavadocのダウンロードページを探すのに迷子になるのでメモっとく. Oracle http://www.oracle.com/technetwork/jp/java/java-sun-1440465-ja.html もしくは,以下のキーワードでググって探す. 「java api doc ダウンロード」