Rumah >Java >javaTutorial >Apakah peraturan pemetaan sumber statik SpringBoot?
Klik dua kali shift
atau ctrl+N
untuk mencari fail WebMvcAutoConfiguration.class
Kaedah addResourceHandlers dalam fail adalah seperti berikut:
public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Default resource handling disabled"); } else { this.addResourceHandler(registry, "/webjars/**", "classpath:/META-INF/resources/webjars/"); this.addResourceHandler(registry, this.mvcProperties.getStaticPathPattern(), (registration) -> { registration.addResourceLocations(this.resourceProperties.getStaticLocations()); if (this.servletContext != null) { ServletContextResource resource = new ServletContextResource(this.servletContext, "/"); registration.addResourceLocations(new Resource[]{resource}); } }); } }
Kemudian masukkan boleh mencari nilai staticLocations pembolehubah seperti berikut: getStaticLocations()
"classpath:/META-INF/resources/"Iaitu, apabila projek sedang berjalan, ia akan mencari sumber statik dalam laluan di atas . Anda juga boleh menyesuaikan laluan sumber statik, yang perlu dikonfigurasikan dalam application.properties:"classpath:/resources /"
"classpath:/static /"
"classpath:/public/"
spring.resources.static-locations=classpath:/folder1/,classpath:/folder2/Nota: Setelah laluan ke folder statik disesuaikan, Laluan sumber statik lalai akan menjadi tidak sah. 2. Halaman selamat datang Fail index.html di bawah laluan sumber statik akan dipetakan oleh
apabila mengakses http://localhost:8080/, ia akan dipetakan statik secara lalai index.html di bawah folder sumber. /**
boleh menyelesaikan masalah: jbr-11 JetBrains Runtime version 11.0.10
Atas ialah kandungan terperinci Apakah peraturan pemetaan sumber statik SpringBoot?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!