実現したいこと
Javaで下記のyoutubeの動画を参考にchatbotアプリを作っています。
https://www.youtube.com/watch?v=ruFX-Xn8vJw
最初のhello worldを出すところまではできましたが、
その次のbootstrapを使用し装飾されたHello worldを表示するところで詰まっています。
発生している問題
以下の1つ目のソースコードは動画の通りに表示もできました。しかし、2つ目のソースコードに書き換えたところで詰まっています。
eclipseで「Javaアプリケーション」の実行をし直しても内容が反映されません。
ターミナルで4567のポートを解放した後に、起動したら内容が更新されました。
しかし、毎回この方法でやる必要があるのでしょうか?
どなたか知恵をお貸しください。
該当のソースコード
java
1 2 3public class HelloWorld { 4 public static void main(String[] args) { 5 Spark.externalStaticFileLocation("public_html"); 6 7 get("/", (request, response) -> { 8 return "Hello World"; 9 }); 10 } 11}
java
1 2 3public class HelloWorld { 4 public static void main(String[] args) { 5 Spark.externalStaticFileLocation("public_html"); 6 7 get("/hello", (request, response) -> { 8 HashMap<String, Object> model = new HashMap<>(); 9 return new ThymeleafTemplateEngine().render(new ModelAndView(model, "index")); 10 }); 11 } 12}
試したこと
1つ目のソースコードのgetの引数を**("/",を("/hello",に変更**してhttp://localhost:4567/にアクセスしても内容が変更されませんでした。したがって、**リロードができていないことが推測できます**。しかし、何をすればプログラムの変更の内容を反映できるのかわかりません。
プロジェクトをクリーンして、eclipseを再起動もしました。
ターミナルで4567のポートを解放した後に、起動したら内容が更新されました。
補足情報(FW/ツールのバージョンなど)
eclipse 2020-03 spark 2.9.1 thymleaf 2.3 maven
あなたの回答
tips
プレビュー