初めまして!これが初投稿です。
現場でSpringBoot2を使っているんですけど、もっと使ってくれる人が多くなればと思い記事を書いていくことにしました。
何か間違っているところがあれば教えていただけると助かります!
それではよろしくお願い致します。
どんなアプリを作っていくのか
今回作っていくのは商品管理アプリです。
ありきたりですが、単純にSpringの機能が網羅しやすいです。
開発環境
Java:8
ecripse:4.8.0.RELEASE
◇完成画面イメージ
かなりシンプルな画面ですが、これだけでSpringのいろんなことが勉強できます。
アノテーション、Thymeleaf(テンプレートエンジン)、SpringJPA(DB操作)、h2DB、etc...
環境設定
プロジェクトを作成していきます。
初期設定は下記の通りです。
依存関係の設定
最終的なプロジェクトイメージ
DB接続
H2ライブラリを依存関係に設定済みですので、そのままコードを書いていきます。
application.propertiesは最初からあるファイルですのでそのまま書き込めばOKです!
spring.datasource.tomcat.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:company
spring.datasource.username=user
spring.datasource.password=pass
spring.datasource.schema=classpath:schema.sql
spring.datasource.data=classpath:data.sql
spring.jpa.hibernate.ddl-auto=update
続けてDML、DDLのファイルを作成していきます。
パスはsrc/main/resoucesの直下です。
CREATE TABLE IF NOT EXISTS PRODUCT(
id INTEGER NOT NULL AUTO_INCREMENT,
product_name VARCHAR(100) NOT NULL,
product_num INTEGER NOT NULL,
PRIMARY KEY(id)
);
INSERT INTO product (id,product_name,product_num) VALUES (1,'技術本',100);
INSERT INTO product (id,product_name,product_num) VALUES (2,'漫画',100);
INSERT INTO product (id,product_name,product_num) VALUES (3,'小説',100);
ここまでできましたら、SpringBootアプリケーションを起動してみましょう!
↓こちらにアクセスしDBを確認することができます
http://localhost:8080/h2-console/