Spring Boot学習——静的ファイル保存位置設定
2794 ワード
Spring Boot学習——静的ファイル保存位置設定
標準設定
Spring Bootはクラスパスの下の/static、/public、/resourceとMETA-INF/resourceファイルの下の静的ファイルを/にマッピングして、通過することができます.http://localhost:8080/SpringBootにアクセスして、静的ファイルの位置をデフォルトにしたsrc/main/resourceのstaticディレクトリは、以下の図の通りです.staticディレクトリは自分で作成する必要があります.HTMLは中に入れてもいいです.
ディレクトリの場所を追加
標準設定
Spring Bootはクラスパスの下の/static、/public、/resourceとMETA-INF/resourceファイルの下の静的ファイルを/にマッピングして、通過することができます.http://localhost:8080/SpringBootにアクセスして、静的ファイルの位置をデフォルトにしたsrc/main/resourceのstaticディレクトリは、以下の図の通りです.staticディレクトリは自分で作成する必要があります.HTMLは中に入れてもいいです.
src/main/resources
|_static
|_js
|_img
|_demo.png
|_css
htmlコードの中でコードを使って画像にアクセスできます.<img src="img/demo.png">
カスタム位置ディレクトリの場所を追加
src/main/resources
|_myImg
|_demo.png
|_static
|_js
|_img
|_css
@Configrationの注釈を追加する構成類import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
*
* @author pzr
*
*/
@Configuration
public class MyImageAddr extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//addResourceHandler ,
//addResourceLocations
registry.addResourceHandler("/myImg/**").addResourceLocations("classpath:/myImg/");
super.addResourceHandlers(registry);
}
}
htmlコードの中でコードを使って画像にアクセスできます.<img src="/myImg/demo.png">