2016-06-17 8 views
2

私はintellijとすべての私のスケジュールされたタスクで春のブートアプリケーションを実行して、すべてがうまくいっていますが、私が@RestControllerと@RequestMappingで登録しているコントローラは登録されていません。私はこれらのアクセスしようとしているときに私は404を取得している同じうまくいけば私は日食を使用しています。登録されたとして も私のIDEコンソールは、残りのコントローラを示している。うまくいかないかもしれないものを推測するスプリングブートコントローラが登録されていません。取得404

RequestMappingHandlerMapping - Mapped "{[/api/{v1}/restaurant/{cloudSiteId}/staff/{staffId}],methods=[GET]}" onto private java.lang.Object com.limetray.inventory.controller.StaffLocationController.getStaffDetail 

ことができませんか?

+0

我々はこれよりも多くの情報を必要とします。あなたは行く道は何ですか?メソッド 'getStaffDetail()'はどのように見えますか? https://stackoverflow.com/help/mcveでいつでもご覧になれます。 – g00glen00b

答えて

2

あなたのコントローラは、あなたがあなたがあなたのコントローラを持っているパッケージにあなたのメインクラスのポインティングにコンポーネントスキャンを追加してみてくださいすることができます自分のメインクラスとは別のパッケージ内にある場合例:

@ComponentScan({ "x.y.z.myPackage1", "x.y.z.myPackage2" }) 
0

私はそれがだと思いますデプロイの問題、そしてwebappの実行コンフィギュレーションを編集する必要があります。メニューRun、次にEdit configurations ...。またはツールバーのボタン:

Toolbar

は、この例では、単純なサーブレット、ノー春のためですが、それはあなたにヒントを与えます。 enter image description here

enter image description here

関連する問題