React.js と Spring Data REST
Spring initializer
- Rest Repositories
- Thymeleaf
- Spring Data JPA
- H2 Database
- Lombok
- jakarta.persistence-api
javax.persistence
はjakarta.persistence
に変更。
Memo
参考で触れられていないファイル一覧
src/main/js/client.js
src/main/js/api/uriListConverter.js
src/main/js/api/uriTemplateInterceptor.js
src/main/resources/static/main.css
解説がないコマンド
install-node-and-npm
bundle.jsの生成
mvn spring-boot:run
すると生成される想定だが、生成されない。(参考プロジェクトpom.xml
の記載が異なる。下記参照。)
本来の用途と異なるが、npm run-script watch
を実行すると生成される。
install-node-and-npm
の定義が不足している。Githubにissue#124が上がっている。
ローカル
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
参考プロジェクト
<parent>
<groupId>com.greglturnquist</groupId>
<artifactId>react-and-spring-data-rest</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
app.jsのclient().doneでエラーが発生する
restモジュールのバージョンの問題。 現時点のrestの最新バージョンは2.0.0だが、done関数は1.3.2までしか使えない。
React Developer Toolが動いていない
原因不明。(このプロジェクトとは無関係?)
参考
- React.js と Spring Data REST
- Spring Boot ガイド
- サンプルプログラム
- basic参照。