Dal menù di Eclipse selezionare:
File->New->Spring Starter Boot
Inserire nel campo name “CiaoMondoSpringBoot” e premere next
Cercare e selezionare le dipendenze:
- Spring Boot Dev Tools
- Spring Web
A questo punto sulla sinistra dovrebbe apparire il nostro primo progetto SpringBoot
Creare una nuova classe, di nome HelloController, e inserire il codice:
package com.example.demo; import java.util.ArrayList; import java.util.List; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.util.UriComponentsBuilder; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; @RestController @RequestMapping("/api") public class HelloController { // ------------------- Ricerca Per Codice ------------------------------------ //api/ciao @RequestMapping(value = "/ciao", method = RequestMethod.GET, produces = "application/json") public ResponseEntity<String> helloWorld() { System.out.println("****** dentro *******"); return new ResponseEntity<String>("\"ciao mamma\"", HttpStatus.OK); } }
Cliccare con il tasto destro sul progetto e selezionare:
RunAs->Spring Boot App
Il microservizio è ora avviato.
Per testarlo, digitare da chrome l’indirizzo:
http://localhost:8080/api/ciao
Apparirà il messaggio:
Ciao Mamma