問題タブ [spring-boot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4536 参照

spring - spring boot の実行に失敗する - 起動時の IllegalAccessError

奇妙な問題があり、解決できませんでした。サンプル JPA スプリント ブート (v0.5.0-M6) プロジェクトを、作成中のアプリケーションの出発点として使用しようとしています。JPA サンプルを取得し、ローカルで実行しました。次に、コードをそのプロジェクトに追加しました。私はEclipseにインポートし、スプリングブートとして実行しました。次に、次のエラーが表示されます。

私が知る限り、これは間違ったアプリケーション コンテキストです。なぜなら、XML 構成ではなく注釈を使用して構成を駆動しているためです。Spring Boot はこれを自動的に選択するので、上記を使用しないように指示する必要があります。少なくともそれは私がする必要があると思うことです。

ここと spring.io フォーラムで検索しましたが、誰も同じ問題を抱えているようには見えません。

質問: 自動構成でアプリケーション コンテキストを選択する理由は何ですか?

上記の問題を解決するには、何を確認する必要がありますか? ここで自動構成の問題をデバッグするために他に何を提供する必要がありますか?

ティア、

スコット

0 投票する
2 に答える
8331 参照

java - Spring Boot UTF-8 リソース

私は spring-boot を使用しています (私はこのチュートリアルに従っています)、現在のコードはhereです。

私のアプリケーションは を介し​​て構成されているため、 やその他の構成ファイル@EnableAutoConfigurationはありません。web.xmlアプリケーションには のデフォルト ハンドラがあり/**、 からのファイルprojectRoot/src/main/webapp/が提供されますが、残念ながらContent-Type: text/html;charset=ISO-8859-1. html( files) をUTF-8charsetで提供したいと思います。

私の知る限り、静的ファイルもSpringによって提供されます。アプリケーションを起動した後、ログに次の行が表示されます: Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler](github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure /src/main/java/org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration.java#L182、申し訳ありませんが、2 つ以上のリンクを投稿することはできません)

提供されたファイルに<meta charset="utf-8" />またはを入れても効果はありません。<meta http-equiv="Content-Type: text/html;charset=utf-8" />html

*.html文字セットを使用してファイルを提供するにはどうすればよいUTF-8ですか?

デバッグ ログは次のとおりです。

0 投票する
1 に答える
927 参照

java - ターミナルを閉じた後に Spring MVC アプリケーションがシャットダウンしないようにするにはどうすればよいですか?

通常の SpringApplication.run(Application.class, args); で実行される Spring MVC アプリケーションがあります。声明。実行してからターミナル ウィンドウを閉じると、プロセスが強制終了されます。端末ウィンドウを閉じたときにシャットダウンしないようにするにはどうすればよいですか?

OSX 10.9、マーベリックスを使用しています。

どうもありがとうございました。

0 投票する
5 に答える
19834 参照

java - Spring-Boot が WAR ファイルで JSP ページを見つけられない

spring-boot プロジェクト (java -jar /path/to/war.war) を実行すると、.jsp ファイルが見つかりません。

@ResponseBody でアノテーションが付けられたメソッドは正常に機能します。ビュー リゾルバは JSP ページへの正しいパスを見つけようとしていますが、それらが見つかりません。このプロジェクトには 1 つの構成クラスがあり、web.xml はありません。

構成クラス:

コントローラ

エラーログ

2013-11-25 09:08:28.714 エラー 1549 --- [tp1945397783-20] org.apache.jasper.servlet.JspServlet: PWC6117: ファイル "%2FUsers%2Fnode42%2FDevelopment%2Fmock-security-ui%2Fbuild%2Flibs %2Fmock-security-ui-2.06-SNAPSHOT.war%2FWEB-INF%2Fjsp%2Falivepage.jsp" が見つかりません

ログ エントリの .war ファイルへのパスが正しく、war ファイルのパス (WEB-INF/jsp/alivepage.jsp) が正しい。Jetty を使用しても Tomcat を使用しても、応答は同じです (上記のログは Jetty からのものです)。また、ビュー リゾルバーを使用しないか、上記のように指定するか、プロパティを介してビュー リゾルバーを設定しようとしました。この小さな詳細を除いて、すべてが実際に機能しているように見えるので、私は完全に困惑しています. また、コントローラーの @ResponseBody アノテーション付きメソッドは正常に機能します。

誰かが何か提案があれば、私は確かに入力に感謝します!

0 投票する
1 に答える
2405 参照

spring - サーブレット コンテナの外部で war ファイルを実行するために WarLauncher を使用すると、「ネストされた圧縮エントリを開くことができません」というメッセージが表示される

2 つの異なる方法で実行をサポートする war ファイルを実装しています。

  1. サーブレット コンテナ内 - Tomcat または Jetty にデプロイすることにより。
  2. 外部サーブレット コンテナー - コマンド プロンプトから実行し、組み込みのサーブレット コンテナーを使用しない。これは、war ファイルの一部としてサポートされる必要があります。

#2を満たすには、Spring Boot Loaderコンポーネントがより適切であることがわかりました。Mavenと統合する前に、手動で使用してみました。このドキュメントに記載されている「WARファイル構造」のセクションに従いました。セクション「WAR ファイル構造」を参照してください。

次の手順に従いました。warファイルを作成しました。それを解凍し、すべてのスプリング ブート ローダー クラス ファイルをそのルートに追加しました。war を実行可能にするために、マニフェスト ファイルに適切なエントリを追加しました。次に、それを圧縮し、名前を元の war ファイルに戻しました。コマンド - Java -jar mywar.war で実行すると、次の例外で失敗しました:

特定のjarだけでなく、すべてのjarファイルに対してエラーが発生しています。上記の手順を Maven で自動化しても失敗すると思います。

ありがとう。

0 投票する
1 に答える
10832 参照

spring - 従来の Java Web アプリケーション (web.xml を使用) から Spring Boot に移行するにはどうすればよいですか?

プロジェクトをスプリングベースの製品に切り替えたいです。

私の最初のステップは、Java Web アプリケーションを、生成された WAR ファイルから、Spring Boot を利用したスタンドアロンの実行可能 jar ファイルに変換することです。

github からオープン ソースの Web アプリケーションの例を見てみましょう: Vaadin-Spring Web Application

web.xml ファイルはここにあります。

ルート コンテキスト ファイルは、ここにあります。

変換を実行するためのガイドがいくつかあることを願っています。

spring-boot プロジェクトにも問題を提出しました。

0 投票する
2 に答える
10041 参照

spring - Spring ブートローダーのグループとアーティファクト ID は何ですか?

war ファイル内のスプリング ブート ローダー コンポーネントを解凍してコピーしたいと考えています。私はそれにmaven依存関係プラグインを使用しています。その正しいグループ ID と成果物 ID がわかりません。Mavenはそれについて不平を言います。これが私が使用しているmaven構成です:

ありがとう。

アップデート

私は問題を理解しました。ローカルの nexus maven リポジトリを調べていました。

0 投票する
2 に答える
2748 参照

spring - スプリング ブートで部分的に thymeleaf をレンダリングする

Web アプリケーション開発用にスプリング ブートで thymeleaf を使用しています。

たぶん、多くの (html) ページを作成する必要があります。しかし、タイムリーフは部分レンダリングをサポートしていないようです。

ruby on rails で「yield」のようなものが欲しい。