プログラミング Java

【Spring】JSの変更を反映させる方法

投稿日:2020年1月27日 更新日:

Spring Bootのおいて、JavaScriptの変更を反映させる方法です。
 

設定

application.properties

application.propertiesに、以下の設定を記述します。

spring.resources.chain.strategy.content.enabled=true
spring.resources.chain.strategy.content.paths=/**

(src/main/resources/static/ ← ここ置いているフォルダ全てに設定されます)

staticフォルダ以下全てに適用することになるため、
cssフォルダがある場合、それらにも適用されます。

 

特定のフォルダに適用したい場合

もし、特定のフォルダのみに適用したい場合は、
以下のようにフォルダを指定することもできます。
spring.resources.chain.strategy.content.paths=/js/**

この場合、src/main/resources/static/js フォルダのみに適用されるので、
以下のように、cssはcache busting されません。

 

公式ドキュメント

Static Cintent

-プログラミング, Java
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

XSS対策の基本は入力値制限とサニタイジング(無害化)の2つ

XSS(クロスサイトスクリプティング)の基本的な対策は何をすればいいのかがぼんやりしている方向けの書いています。 対策方法はタイトルの通り、XSS(クロスサイトスクリプティング)対策の基本は入力値制限 …

【Javaサンプル】自動販売機(Level3) クラス分け

自動販売機(Level2)では、小さいメソッドに処理を切り出すことを学びました。 しかし、まだMainクラス1つの中で完結しているプログラムです。 オブジェクト指向言語であるJavaを使うなら、クラス …

【Java】オブジェクト指向の練習題材(成績オブジェクト)

前回記事、オブジェクト指向とは何なのかを簡単に説明してみるの練習題材です。 ここでは2つのオブジェクトを作成していきます。 成績オブジェクト:教科と点数などを保持 生徒オブジェクト:氏名と成績を保持 …

正規表現で複数の箇所を入れ替える方法

複数の特定の箇所を入れ替えるテクニックです。 確認環境 Sakuraエディタ 置換方法 ここでは例として、:区切りの前後の文字列を入れ替えてみます。 置換前データ メニュー:AAA メニュー:BBB …

Springメモ(あれ、どうすんだっけ?)

@Autowiredアノテーションをつけることができる箇所(3つ) ・フィールド変数 ・コンストラクタの引数 ・setterの引数 ※引用 【後悔しないための入門書】Spring解体新書: Sprin …

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。