Spring Bootを使わずにSpring Restサービスを作成する
質問
Spring.ioのGetting Startedチュートリアルに沿ってREESTサービスを構築したところ https://spring.io/guides/gs/rest-service/ . 問題は、このチュートリアルでは、spring bootを使用して、tomcatを組み込んだスタンドアロンで動作するjarを作成する方法しか説明されていないことです。
既存のtomcatインスタンスに配備するためのwarを作成するために、ゼロからプロジェクトを作成する方法はありますか?
PS: 私は以前のスレッドを見つけました。 TomcatでJARの代わりにWARとしてSpring RESTful Serviceを使用する。 を見つけました。なぜなら、私は、外部のtomcatコンテナで動作するように、スタンドアロンアプリのspring bootプロジェクトを修正する方法を探しているのではなく、spring bootを全く含まない「よりクリーンな」ソリューションを見つけたいからです。(私はまだstackoverflowの初心者なので、ここでどのように振舞えばいいのかよくわかりません。新しい質問を開くことが正しい手順であることを望みます)。
どのように解決するのですか?
レストコントローラを作るのにSpring Bootは必要ない。
MVCの設定方法については、spring frameworkのドキュメントに従ってください。 https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#spring-web
MVC の設定 (
DispatcherServlet
) は spring のバージョンに依存し、xml を使うこともできますし、プログラム的に設定することもできます。
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-servlet
これが設定できたら、アプリケーションにレストコントローラを追加することができます。レストコントローラー (
@RestController
アノテーション) は、ステレオタイプアノテーションで
@ResponseBody
と
@Controller
というように、Controller はビューを返す代わりにレスポンスボディでオブジェクトを返します。
これは私が上で言ったことを説明する完璧な例です。 http://www.programming-free.com/2014/01/spring-mvc-40-restful-web-services.html
関連
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
無効な文字定数
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
コンストラクタDate()が未定義である問題
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
htmlとwordの相互変換の実装(画像あり)
-
Zipファイルの圧縮・解凍にantを使用する
-
[解決済み] Spring Bootアプリケーションにポートを設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
アクセス制限です。タイプ 'JPEGCodec' は API ではない ☞My Blog Github ☜ ホームページを見る
-
型に解決できない エラー解決
-
メモ帳でJavaプログラムをコンパイルして実行すると、Could not find or load main class ...というエラーが表示される。解決方法
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
無効な文字定数
-
Junitのユニットテストはjava.lang.Testを報告します。
-
java.sql.SQLException: 結果セットの開始前
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
IDEAError:javaの依存性エラー。Annotation processing is not supported for module cycles...(アノテーション処理はモジュールサイクルではサポートされていません。