[解決済み] Spring-BootプロジェクトでCSSなどの静的ファイルをどこに置くか?
2023-06-10 08:30:28
質問
現在のspring-bootプロジェクトでは、私のビューには次の行があります。
<link href="signin.css" rel="stylesheet"/>
で、静的なCSSファイルを参照しています。プロジェクトを実行し、このファイルを参照するビューの1つにアクセスすると、プロジェクト内のどこにファイルを置くかによって、404 not found エラーまたは 403 unauthorized エラーが発生します。
私は今のところこれを試しています。
src/main/resources/static/css (with this, I use css/signin.css instead of signin.css)
src/main/resources/templates/static/css (with this, I use css/signin.css instead of signin.css)
src/src/main/resources/templates/acesso (same folder of the html file)
この種のファイルを保存するのに適切な場所は?
どのように解決するには?
下の任意の場所
src/main/resources/static
の下は、CSS、JavaScript、画像などの静的コンテンツに適した場所です。静的ディレクトリは
/
. たとえば
src/main/resources/static/signin.css
から提供されます。
/signin.css
一方
src/main/resources/static/css/signin.css
から提供されます。
/css/signin.css
.
は
src/main/resources/templates
フォルダは、Thymeleaf、Freemarker、または Velocity などのテンプレートエンジンによって HTML に変換されるビューテンプレートを対象としています。このディレクトリに静的なコンテンツを置くべきではありません。
また、あなたが
@EnableWebMvc
を使用していないことも確認してください。これはSpring BootによるSpring MVCの自動設定を無効にしてしまうからです。
関連
-
[解決済み] Spring Bootアプリケーションにポートを設定する方法
-
[解決済み】Junit TestでSpring-Bootのデフォルトのapplication.propertiesの設定を上書きする。
-
[解決済み] Spring Boot Rest Controllerは、異なるHTTPステータスコードを返すには?
-
[解決済み] Spring-boot の統合テスト用デフォルトプロファイル
-
[解決済み] Spring Bootのapplication.propertiesの値が入力されない
-
[解決済み] Spring Bootアプリケーションの環境指定application.propertiesファイル [終了しました]。
-
[解決済み] RestController と @RepositoryRestResource の使い分けについて
-
[解決済み] javax.servlet.ServletException は spring web app のタイプに解決できない [duplicate] 。
-
[解決済み] Spring BootとSpring Securityアプリケーションで静的なWebリソースを提供する
-
[解決済み] Springのアノテーション@Controllerは@Serviceと同じですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Spring @PostConstruct と init-method 属性の比較
-
[解決済み] SpringでLocalDateTime RequestParamを使用するには?StringからLocalDateTimeへの変換に失敗しました」と表示される。
-
[解決済み] Spring: 静的フィールドに値を注入するには?
-
[解決済み] Spring Securityをセッションなしで使用するにはどうすればよいですか?
-
[解決済み] RequestBodyと@RequestParamの違いは何ですか?
-
[解決済み] SpringデータのJPAクエリでパラメータプロパティを使用する
-
[解決済み] Springの自動配線からサブパッケージを除外する?
-
[解決済み] Spring Bootです。PasswordEncoderはどのように指定するのですか?
-
[解決済み] OncePerRequestFilterとは何ですか?
-
[解決済み] Springのアノテーション@Controllerは@Serviceと同じですか?