Maven Wrapper Dosyaları

Resimde görüldüğü üzere mvnw ve mvnw.cmd olmak üzere 2 adet Maven dosyası vardır bunlar bir Maven projesini çalıştırmak için kullanılırlar. Eğer ki sizin path'inizde (Linux $PATH yada Windows - Environment Variables) Maven varsa bunlara gerek yoktur silebilirsiniz. Eğer ki varsa ve projeyle eşleşen bir versiyon yoksa bu dosyalar otomatikman Maven'i indirir ve projeyi çalıştırır.

2 dosya vardır:

  1. mvnw.cmd -> MS Windows
  2. mvnw -> Linux sistemler için kullanılır.

Application Properties

Default olarak Spring Boot uygulamanın özelliklerini : application.properties dosyasından yükleyecektir. Örneğin bizim Spring Boot'da bulunan Tomcat Web Server'ın port değerini 8080 değil de 8085 yapalım ve ekstra bir tane de isim olarak property ekleyelim.

application.properties

server.port=8085
manager.name=minterCoder

Static Content

Default olarak Spring Boot uygulamanın static kaynaklarını resources altında bulunan "static" klasöründen yükleyecktir. Static dosyalara örnek olarak, HTML,CSS,JS yada Images verebiliriz.

!! Note : Eğer projenizi Spring Boot'un varsayılan yöntemi olan JAR olarak paketliyorsanız, eski alışkanlıktan kalma src/main/webapp klasörünü kullanmayın veya oluşturmayın. Spring Boot (JAR modundayken) o klasörün içine hiç bakmaz, oradaki dosyaları görmezden gelir. Sizin kullanmanız gereken yer src/main/resources/static klasörüdür. Geleneksel (WAR) paketlemesini kullanan Java web projelerinde static dosyalar src/main/webapp klasörüne konulur. Ancak Spring Boot'un varsayılan paketleme türü JAR'dır ve bu modda src/main/webapp klasörü dikkate alınmaz!

Templates

Default olarak Spring Boot templates kısımlarını resources altında bulunan "templates" klasöründen yükleyecktir. Tabi birkaç tane template çeşidi vardır en yaygın olanı ise : Thymeleaf'tır.

  1. Thymeleaf
  2. Mustache
  3. FreeMaker