LoginSignup
0
0

More than 3 years have passed since last update.

jHipster自己学習(1)

Last updated at Posted at 2019-10-21

jHipsterを触っていて感じたことや、
気になったことなどを個人的にまとめています。
間違った情報などあればご指摘ください。
※むしろ教えて欲しいです。

jHipsterでjdlを実行し、Apiを叩いて情報を得る

jdl作成ツールから適当にjhファイルを作成します。

スクリーンショット 2019-10-22 1.32.53.png

それを、作成したjHipsterの src/main配下 に jdlフォルダを作成して配置します。
ファイルはテキストをそのままコピーでも、右上のDLマークから取得でも、どちらでも良いです。
※画像でinit.jhという名前をつけました。

スクリーンショット 2019-10-22 1.36.53.png

配置をしたら、下記のコマンドを実行。
DBのScaffold(migrationが正しい?)が行われます。

jhipster import-jdl ./src/main/jdl/init.jh

スクリーンショット 2019-10-22 1.45.43.png

再度、jhipsterを立ち上げてみる。

./mvnw

かつ、画面側も立ち上げる。

npm start

立ち上げて、ログインをした結果、jdlに指定したエンティティが作成されていることが確認できる。

スクリーンショット 2019-10-22 1.51.49.png

最後に、データを作成し、自分が設定したリレーションの情報と、取得結果が正しいかを確認する。

まずはエンティティの画面からテストデータを作成する。

Items
スクリーンショット 2019-10-22 2.57.51.png

Tags
スクリーンショット 2019-10-22 2.59.15.png

ReviewReveals
スクリーンショット 2019-10-22 3.02.14.png

グローバルナビの管理>APIへ

ItemsのGET用APIを叩き、中身を確認する。
スクリーンショット 2019-10-22 5.16.19.png

正常にjsonが取得できていればOK。

詰まった箇所

API配下の URLへの権限の付与。
エンティティなどの情報も参照権限付与しないと見れないため、
jhipsterのプロジェクトを作成したら、下記ファイルのapi配下参照権限の変更を行った。

SecurityConfiguration.java

.antMatchers("/api/**").authenticated()
 → .antMatchers("/api/**").permitAll()

以上です。自習用なので役にたつかわかりませんが。。。
自分作業を書き出しています。

0
0
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
0
0