53048


現在、Nuxt.jsとSpringBootによるSPA・RestApiのWebアプリケーションの開発を考えております。  
ローカルでの開発では  
・フロントエンドをdevサーバ（3000）で起動  
・バックエンドをSpringBoot（8080）で起動  
として、別々のサーバで動かせばうまくいくとは思いますが、  
本番での運用方法がいまいちわかっていません。

SpringBootのプロジェクトにSPAのファイル群を  
jarファイルにまとめて、dockerで動かすのが理想ですが、  
こんなことできるのでしょうか。

特に不明な点は、  
Nuxt.jsを使用してフロントエンド開発を行った場合、  
devサーバを使わずに、静的リソースとして扱えるのかどうか  
です。

よろしくお願い致します。

【開発環境】  
Java 8  
Spring Boot 2.1.1  
gradle 4.10.2

nuxt 2.3.4  
@nuxtjs/axios 5.3.6


CC BY-SA 4.0
2019-01-18T07:22:24.687
52072
2021-04-04T00:55:53.177
2021-04-04T00:55:53.177
32986
30948
question
docker spring-boot nuxt.js axios
Nuxt.jsとSpringBootによるSPA・RestApiの設計について


自己解決しました。

下記でwebpackのプロジェクトを作成し、

[code]

    $ vue init webpack プロジェクト名
    
[/code]

npmビルドすることで、distフォルダにindex.htmlとstaticフォルダが作成されました。

[code]

    $ npm run build
    
[/code]

このindex.htmlとstaticフォルダをspring bootのsrc\main\resourcesに格納することで  
spring bootを起動した際に、indexページを表示してくれました。

dockerでもうまくいきました。


CC BY-SA 4.0
2019-02-26T04:40:09.557
53048
2019-02-26T04:40:09.557
30948
52072
answer