Rumah >Java >javaTutorial >Apakah proses untuk java SpringBoot untuk mengakses HTML?
Laluan pemetaan halaman lalai SpringBoot (iaitu, lokasi fail templat disimpan) ialah "classpath:/templates/*.html". Laluan fail statik ialah "classpath:/static/", yang boleh menyimpan fail statik yang dikongsi oleh JS, CSS dan templat lain
Simpan halaman HTML dalam sumber/ direktori statik Akses
Letakkan fail html dalam sumber/direktori statik dan akses terus melalui ip+port number+fail laluan
文件放在resources/static/view目录下
文件放在resources/static目录下
Sumber dalam direktori templat di bawah projek SpringBoot dilindungi secara lalai dan tidak mempunyai kebenaran akses terbuka. Ini kerana folder templat
ialah tempat fail templat diletakkan, jadi penghurai paparan diperlukan untuk menghuraikannya. Oleh itu, ia mesti diakses melalui pelayan dalaman,
iaitu melalui proses pengawal→ Pada masa yang sama, terdapat isu keselamatan Contohnya, jika anda meletakkan
fail html di bahagian belakang anda ke dalam templat, dan folder ini terbuka kepada dunia luar, akan ada risiko keselamatan.
Kaedah: Buka kebenaran akses dalam fail konfigurasi application.yml atau application.properties
???? konfigurasi fail application.yml:
spring: resources: static-locations: classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/, classpath:/templates/
atau
???? konfigurasi fail application.yml:
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
Selepas konfigurasi selesai, mulakan SpringBoot , masukkan alamat dalam penyemak imbas untuk mengakses terus sumber statik dalam direktori templat.
Perkenalkan kebergantungan thymeleaf
<!-- thymeleaf依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
Tentukan laluan halaman kembali antara muka
@Controller public class testController { @RequestMapping("/test") public String test() { return "/login1"; } }
Akses melalui antara muka
Atas ialah kandungan terperinci Apakah proses untuk java SpringBoot untuk mengakses HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!