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

Apakah proses untuk java SpringBoot untuk mengakses HTML?

WBOY
Lepaskan: 2023-05-12 18:16:13
ke hadapan
1992 orang telah melayarinya

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目录下
Salin selepas log masuk

java SpringBoot访问HTML的流程是什么

 文件放在resources/static目录下
Salin selepas log masuk

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/
Salin selepas log masuk

atau

  • ???? konfigurasi fail application.yml:

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
Salin selepas log masuk

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>
Salin selepas log masuk

Tentukan laluan halaman kembali antara muka

@Controller
public class testController {
    @RequestMapping("/test")
    public String test() {
        return "/login1";
    }
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan