3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【SpringBoot】簡単なアプリを作ってみよう!(1/3) ~環境設定~

Last updated at Posted at 2021-03-27

初めまして!これが初投稿です。
現場でSpringBoot2を使っているんですけど、もっと使ってくれる人が多くなればと思い記事を書いていくことにしました。
何か間違っているところがあれば教えていただけると助かります!
それではよろしくお願い致します。

どんなアプリを作っていくのか

今回作っていくのは商品管理アプリです。
ありきたりですが、単純にSpringの機能が網羅しやすいです。

開発環境

Java:8
ecripse:4.8.0.RELEASE

◇完成画面イメージ

スクリーンショット 2021-03-27 13.59.21.png
かなりシンプルな画面ですが、これだけでSpringのいろんなことが勉強できます。
アノテーション、Thymeleaf(テンプレートエンジン)、SpringJPA(DB操作)、h2DB、etc...

環境設定

プロジェクトを作成していきます。
初期設定は下記の通りです。
スクリーンショット 2021-03-27 22.13.40.png

依存関係の設定

スクリーンショット 2021-03-24 22.01.00.png

最終的なプロジェクトイメージ

スクリーンショット 2021-03-27 22.25.27.png

DB接続

H2ライブラリを依存関係に設定済みですので、そのままコードを書いていきます。
application.propertiesは最初からあるファイルですのでそのまま書き込めばOKです!

application.properties
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の直下です。

schema.sql
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)
);
data.sql
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/

↓第2回はこちら
SpringBoot2で簡単なアプリを作ってみよう!(2/3) ~画面表示~

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?