Spring Boot ve Thymeleaf ile MVC Projesi

0 452

Spring Boot ve Thymeleaf kullanarak MVC projesi oluşturacağız. Bu projede dosya yükleme ekranı oluşturacağız.

 

  • Spring Boot 3.2.0
  • Gradle
  • Java 21
  • Thymeleaf

Benim HTML, CSS ile aram iyi olmadığı için aşağıdaki Bootstrap temasını kullanıyor olacağım. Siz kendiniz yazabilirsiniz ya da benim gibi ücretsiz temaları ihtiyacınıza göre kullanabilirsiniz.

https://getbootstrap.com/docs/4.0/examples/dashboard/

Aynı şekilde ihtiyacımız olacak olan bootstrap, javascript kütüphanelerini projemize dahil etmemiz gerekiyor. Siz gerekli kütüphaneleri indirip de projenize ekleyebilirsiniz.

Aşağıdaki bağımlılıklarımızı projemize ekleyerek başlıyoruz.

Controller

HTML

Dosya yükleme formu için resources -> templates -> upload_file.html isminde bir dosya oluşturalım.

 

upload_file.html

 

Not: Öncelikle servis katmanını eklemeyeceğim çünkü önceki yazılarda benzer örnekler yaptık, siz kendi yönteminizle bunu gerçekleştirebilirsiniz.

Ayrıca dikkat etmemiz gereken noktalar ise html dosyası içerisindeki th(thymelaf) ile tag’leri.

 

Script tag’i içerisinde ilk karşımıza çıkıyor. Burada dosyalarının yolunu doğru verdiğinizden emin yoksa sayfanız beklediğiniz gibi gözükmeyecektir çünkü bu dosyalar yüklenmemiştir.

 

 

Faydalı olması dileğiyle.

Email adresiniz yayınlanmayacaktır.