---
# System prepended metadata

title: Spring Boot
tags: [Spring Boot]

---

# Spring Boot

[Spring.io - Documentation](https://spring.io/projects/spring-boot)
[Bealdung - Une autre super doc](https://www.baeldung.com/)

Spring boot est un framework qui nous permettra de simplifier la création de nos applications.

### Installation 

Via le terminal de VScode, se mettre dans le dossier ou nous souhaitons initialiser notre projet.
1) ```ctrl + shift + P```
2) Spring Initializr: Create Maven Project (on initialise un projet Maven avec Spring)
3) 2.6.2 (on choisit la dernière version stable)
4) Java (on spécifie le langage du projet) 
5) co.simplon.promo16 (on renseigne l'input group Id)
6) my-project-name (on renseigne également l'artifact Id qui sera le nom de notre projet)
7) Jar (on choisit le type d'archivage)
8) 17 (la version de JDK)
9) On sélectionne les deux dépendances utiles à l'intialisation du projet : 
    * Spring Web
    * Spring Boot DevTools
10) On enregiste le projet dans le dossier de notre choix.

Une fois les dossiers intialisés,

* Run le fichier ```my-project-name.java``` (c'est le App.java de votre application)
Ou
* Lancer la commande ```./mvnw spring-boot:run```

Aller sur [http://localhost:8080](http://localhost:8080), si la page affiche **Whitelabel Error Page** c'est bon, votre projet Spring Boot est initialisé et occupe le port 8080.

###### tags: `Spring Boot`