1. Gambaran Keseluruhan
laluan akses sumber statik springboot ialah: /statik atau /awam atau /sumber atau /META-INF/sumber diperlukan. Ia ditakrifkan dalam fail direktori src/main/resources, supaya direktori alamat statik projek boleh dimuatkan secara automatik ke dalam laluan kelas apabila projek dimulakan Alamat akses statik sebenarnya dimuatkan ke dalam WebMvcConfigurerAdapter menggunakan pemproses teras ResourceHttpRequestHandler. untuk mengatasi kaedah addResourceHandlers Takrif semula direktori akses statik. Kami juga boleh melaksanakan kaedah, secara manual menentukan laluan capaian statik dan mewarisi WebMvcConfigurerAdapter dan menulis semula kaedah dalaman addResourceHandlers untuk mencapai kesan yang kami mahu.
Cara pertama: Letakkannya dalam direktori src/main/webapp
Sumber statik yang diletakkan dalam direktori webapp boleh diakses terus
user.html
2.png
dalam user.html Dipetik dalam 2.png
Cara kedua: letakkan di bawah classpath
Arahan dalam ResourceProperties
org.springframework.boot.autoconfigure.web.ResourceProperties private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" };
Static sumber diletakkan di bawah classpath secara lalai: Lalai kepada classpath:[/META-INF/resources/,/resources/, /static/, /public/] tambah konteks:/ (akar konteks servlet).
orang/index.html
nbsp;html> <meta> <title>Insert title here</title> <link> <script></script> <script> sayHello(); </script> <h4>person page HTML</h4>
Tetapkan lokasi sumber statik dengan mengubah suai item konfigurasi
rreeeAtas ialah kandungan terperinci Kaedah untuk mengakses sumber statik dalam SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!