Spring Initializrが古いSpringBootをサポートしなくなっている。 https://start.spring.io/
最新にしつつMavenで行うのが良さそう。(あとでテンプレートエンジンを足すため) 一旦
- Maven
- Java
- Spring Boot 3.5.6
- jp.gihyo.projava
- tasklist
- tasklist
- Spring Bootを使ったタスク管理アプリケーション
- jp.gihyo.projava.tasklist
- Jar
- Java 25
- Dependency に Spring Web で作成。
http://localhost:8080/resthello
http://localhost:8080/restadd?task=Java本の原稿を書く&deadline=2021-09-30
http://localhost:8080/restadd?task=編集部に進捗報告をする&deadline=2021-09-20
http://localhost:8080/restlist
http://localhost:8080/hello
http://localhost:8080/list
http://localhost:8080/h2-console/
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf_ja.html
CREATE TABLE mytable (
id VARCHAR(3) PRIMARY KEY,
message VARCHAR(256)
);INSERT INTO mytable
VALUES ('001', 'おはようございます');INSERT INTO mytable
VALUES ('002', 'こんにちは');
INSERT INTO mytable
VALUES ('003', 'こんばんは');
INSERT INTO mytable
VALUES ('004', 'おやすみなさい'); SELECT *
FROM mytable;UPDATE mytable
SET message = 'Good Morning'
WHERE id = '001'; DELETE FROM mytable
WHERE id = '001';CREATE TABLE tasklist (
id VARCHAR(8) PRIMARY KEY,
task VARCHAR(256),
deadline VARCHAR(10),
done BOOLEAN
);INSERT INTO tasklist
VALUES('00001', 'Java本の原稿を書く', '2021-09-30', FALSE);SELECT *
FROM tasklist;UPDATE tasklist
SET task = 'Java本の原稿を編集部に送る',
deadline = '2021-10-03'
WHERE id = '00001';DELETE FROM tasklist
WHERE id = '00001';