SpringBoot バリデーション

SpringBootのバリデータを試す・@NotBlank付与 import java.io.Serializable; import javax.validation.constraints.NotBlank; public class User implements Serializable { private static final long serialVersionUID = 1L; @NotBlank private String na…

SpringBoot レスポンス

SpringBoot レスポンスについて・テンプレート名返却 ※@RestControllerではbodyとして返却される @RequestMapping(value="/", method=RequestMethod.GET) public String index() { return "index"; } ・body返却 @RequestMapping(value="/", method=RequestM…

SpringBoot jsonの受け取りと返却

jsonの受け取りと返却を試したajaxからjsonリクエストを飛ばす <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>User Setting</title> </meta></head></html>

SpringBoot パラメータ取得

・リクエストパラメータ(クエリパラメータ、POSTパラメータ)の取得 value(name):パラメータ名 required:必須フラグ(デフォルトtrue) defaultValue:デフォルト値 // http://localhost:8080/?id=1 // value省略(変数名がパラメータと一致していれば省略可能…

SpringBoot リクエストマッピング

・リクエストマッピングは以下の条件を指定できる value(path) リクエストパス method HTTPメソッドによる絞り込み params リクエストパラメータによる絞り込み headers リクエストヘッダによる絞り込み consumes Content-Typeヘッダによる絞り込み produces…

Java ファイル操作

ファイル操作について調べてみた・インスタンスの生成 Path path = Paths.get("C:\\test.txt"); System.out.println(path); File file = new File("C:\\test.txt"); Path path = file.toPath(); System.out.println(path); ・パス指定 // 絶対パス Path path…

Java 日時APIについて

日時APIについて調べてみた・日時クラス // LocalDateTime タイムゾーンなし System.out.println(LocalDateTime.now()); // ex 2019-04-12T23:41:14.816 // ZonedDateTime タイムゾーン付き System.out.println(ZonedDateTime.now()); // ex 2019-04-12T23:4…

Java Streamの終端操作について

Streamの終端操作を使ってみた・allMatch 全要素が条件を満たすか Stream<String> list = Stream.of("aa", "ab", "ac", "ad", "ae"); boolean res = list.allMatch(i -> i.contains("a")); System.out.println(res); ・anyMatch いずれかの要素が条件を満たすか Stre</string>…

Java Streamの中間操作について

Streamの中間操作について動作を確認する・skip先頭をスキップする List<String> list = new ArrayList<>(); list = Arrays.asList("f", "a", "b", "c", "d", "e"); list.stream().skip(1).forEach(i -> System.out.println(i)); ・limitサイズにて切り出す List<String> lis</string></string>…

GitHub インデックスの登録からプッシュまで

ブランチの作成 新規ブランチにてブランチを作成する ブランチのプッシュにてブランチがプッシュできる。 インデックスの登録とコミット コミットを試すため適当にファイルを作成する。 コミットを選択するとGitステージングが表示される。 追加したフォルダ…

GitHub リポジトリの登録からeclipseへのインポート

リポジトリの登録 アカウントを登録し、画面右上のメニューから「New repository」を選択する。 Repository nameにリポジトリ名を入力する。 Public/Privateを選択する。※Privateにて作成してもあとでPublicを生成できる。 「create a new file」にてファイ…