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:
- mvnw.cmd -> MS Windows
- 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.
server.port=8085
manager.name=minterCoderStatic 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.
- Thymeleaf
- Mustache
- FreeMaker