2017-10-05 9 views
2

create-react-appとSpring Bootを使用して単純なWebアプリケーションを作成しようとしていますが、スプリングでindex.htmlがリソースに見つかりません。SpringブートとReactが読み込めませんindex.html

buildフォルダがmaven-resources-plugintargetにコピーされるのリアクト:

これは私のプロジェクト構造である:

enter image description here

enter image description here

コントローラー:localhost:8080戻り404から

@Controller 
public class BasicController { 
    @RequestMapping(value = "/", method = RequestMethod.GET) 
    public String index() { 
     return "index"; 
    } 
} 

Getリクエスト。私は間違っている場所を教えてください。

UPDATE:return index.html${basedir}/src/main/resources/META-INF/resourcesreturn "index"にMavenプラグインで出力ディレクトリを構築するのに反応変更することで、それが動作するために管理

答えて

1

質問に正確な答えがないかもしれませんが、私は例from the docsを試してみます。

春ブーツは、自動的に次のいずれかのディレクトリ内に配置された静的なWebリソースを追加します。

/META-INF /リソース/

/リソース/

/静的/

/public/

RESTful Webサービスを使用している場合jQueryガイドでは、/ public /フォルダーにindex.htmlファイルとhello.jsファイルを含めました。これは、SpringブートがJavaまたはGroovyアプリケーションを構築するための簡単なアプローチを提供するだけでなく、クライアントサイドJavaScriptコードを簡単にデプロイして実際のWebサーバー環境内でテストできることを意味します。

ジャスト(index.htmlには/public/index.htmlであることを確認してください)春ブーツpublicディレクトリにCRAのビルドディレクトリの内容をコピーします。

これが機能する場合は、プロセスを自動化してみてください。

関連する問題