これに基づいて非常に基本的なスプリングブートの例を構築しようとしましたが、spring-boot guideです。テストは正常に機能しますが、http://localhost/ei-bacon/test経由では、HTTP 404エラーが返されるため、再販品にアクセスすることはできません。スプリングブートの例:ブラウザからレシートにアクセスできない
HelloController.java:
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Ei Bacon welcomes you!";
}
@RequestMapping("/test")
public String test() {
return "Ei Bacon welcomes you again!";
}
}
インデックスファイル(/index.htmlが)と第1の要求のマッピングと衝突があってもよいです。しかし、2番目のテスト(/ test)はうまくいくはずですが、そうではありません。私は間違ったURLを入力しますか?
のcontext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/ei-bacon"/>
Application.java:
package ch.ffhs.innt.eibacon.hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
:
アプリケーションサーバーまたはスタンドアロンのTomcatでWARファイルとしてデプロイする場合
は、あなたのメインクラスは、ここでは、マニュアルに示すように、SpringBootServletInitializer
を拡張し、方法configure(SpringApplicationBuilder)
を実装する必要があります404. – 5im私はまた、Stringの代わりにオブジェクトを返そうとしましたので、ビューではないかもしれません。 @RequestMapping( "/ greeting") 公開挨拶()新しい挨拶(5、 "hellö"); } でも、404になります。コンテキストに問題がある可能性がありますか? – 5im
'@ ResponseBody'を追加する必要はありません。 '@ RestController'はすべてのメソッドに自動的に追加します。 –