Rumah >Java >javaTutorial >Apakah proses untuk java SpringBoot untuk mengakses HTML?

Apakah proses untuk java SpringBoot untuk mengakses HTML?

WBOY
WBOYke hadapan
2023-05-12 18:16:131990semak imbas

Pengenalan

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

Akses laluan fail lalai

Simpan halaman HTML dalam sumber/ direktori statik Akses

java SpringBoot访问HTML的流程是什么

Letakkan fail html dalam sumber/direktori statik dan akses terus melalui ip+port number+fail laluan

 文件放在resources/static/view目录下

java SpringBoot访问HTML的流程是什么

 文件放在resources/static目录下

java SpringBoot访问HTML的流程是什么

Akses laluan fail tersuai

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.

Akses melalui lompatan lapisan Pengawal

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

java SpringBoot访问HTML的流程是什么

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam