Skip to content

progedu/zen-projava-tasklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot

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 で作成。

URL集

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/

テンプレートエンジン Thymeleaf タイムリーフ

https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf_ja.html

H2 データベース の教材 SQL

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';

About

プロになるJava 21章/22章のSpring Bootアプリケーションの検証用リポジトリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published