windows11で開発
javaとtypescriptでwebサイトの作成
サーバー側
java
・spring boot
・projectはMaven 3.2.6 javaのバージョンは17
.titleはdemo
これで作成してひな型を作成
docker buildとrunで実行
コントローラーを追加してhello spring bootを表示させるようにした
ポート番号を8080で実行
フロント側
typescript,react
npx create-react-app my-app --template typescriptでmy-appプロジェクトを起動
フロント、サーバー側どちらにもDockerfileを作成
サーバー側にはmavenのコピーとビルドを記載
フロント側にpackage.jsonなどの設定を記載
ルートディレクトリ配下にdocker-compose.ymlを作成
以下のようなディレクトリで作成
my-java-ts-project/
├── demo/
│ ├── Dockerfile
│ ├── pom.xml
│ ├── mvnw
│ ├── .mvn/
│ └── src/
├── my-app/
│ ├── Dockerfile
│ ├── package.json
│ ├── package-lock.json
│ ├── public/
│ ├── src/
│ └── .dockerignore
└── docker-compose.yml
今後の課題
Qiitaの使い方(マークダウン書式など)とアプリケーションの作成
内容もだがホットリロードを導入したい。