Spring Boot HelloWorld

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

DownLoad Sorgente Progetto

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *