API first dev + Service + JUnitTest: riepilogo

Semplificazione di questo articolo : API-first development con Swagger+ Spring Passaggi: Design delle API con Swagger Editor  ovvero creo un file YAML Creo progetto Spring da Initializr vedi es. configurazione da questo articolo Importo progetto su IDE es. Eclipse Nel pom.xml inserisco dependencies + OpenApi Maven Plugin (vedi pom.xml esempio da github di reflectoring.io) dependency e plugin: https://pastebin.com/KaA1vuim  Creazione della classe Service … Leggi tutto

SPRING BOOT MVC – Microservizi REST – riepilogo breve

Un’applicazione web Spring MVC prevede l’utilizzo di tre principali componenti: Controllers, Services e Repositories. CLASSE DI START APPLICAZIONE classe principale dell’applicazione contiene annotazione @SpringBootApplication lo scopo di questa applicazione è semplicemente fare in modo che vengano creati e avviati/attivati tutti i componenti/bean dell’applicazione @SpringBootApplication public class TutorialApplication { public static void main(String[] args) { SpringApplication.run(TutorialApplication.class, … Leggi tutto

Spring Boot Microservizi REST – tutorial amigoscode

Articolo tutorial tratto dal video di AmigosCode Puoi visionare il video originale a questo link: Spring Boot Tutorial | Full Course [2021] [NEW] In questo articolo tratterò una variante con DB mySQL e non Postgres come nel tutorial. 1. Spring Initializr Spring Initializr pacchetto con dipendenze già pronto: scaricalo qui Oppure crea da zero a questo … Leggi tutto

Spring MVC

MODEL, VIEW, CONTROLLER MODEL è il dato, la rappresentazione logica e le operazioni C.R.U.D. che lo riguardano. Entità e DAO. VIEW è la vista. pagine html, jsp, xml, json… CONTROLLER si occupa della logica vera e propria: calcoli, decisioni. gestione eventi.

Spring – Microservizi REST con annotation @RestController e @GetMapping

I microservizi sono dei metodi che Spring richiama tramite un Controller. my Controller= una classe java annotata con @RestController @RestController public class myController{ public String hello() { return “Saluti da Spring Boot!”; } } @GetMapping prende in ingresso due valori, il primo è il link che fa riferimento all’api, quindi al servizio REST, il secondo … Leggi tutto

Spring – Sorting a JSON Array in Java

Ci sono diversi approcci che puoi adottare. Ma uno semplice è convertirlo prima in una raccolta Java e utilizzare Collections.sort() con un comparatore personalizzato. L’esempio che seguirò consiste in un org.json.JSONArray che ha (e ha solo) org.json.JSONObject’s. Quindi un array json di oggetti json, che è abbastanza comune. Supponiamo di voler ordinare i JSONObjects in … Leggi tutto

Spring – Invia dati JSON in POST Deserializing JSON to Object

ARTICOLO TRATTO DA https://www.baeldung.com/spring-mvc-send-json-parameters GET da insomnia il path che voglio chiamare con la richiesta get o post. localhost:8080/hello creo un controller per ogni path che devo gestire (che poi corrispondono alle richieste) quindi in eclipse creo classe HelloController ad esempio. vuol dire che ogni volta che faccio quella richiesta ritorno una stringa di saluti: … Leggi tutto

configurazione di Spring e Annotation

la configurazione di Spring può avvenire in 3 modi: File XML Classi di configurazione JAVA Annotation fonte: https://www.matteoavanzini.it/spring-sotto-il-tappeto/ @Autowired Questa Annotation è usata per chiedere a Spring di “iniettare” un’istanza di un particolare tipo laddove viene usata. Può essere usata su attributi o metodi anche in corrispondenza di interfacce o classi astratte. Questa annotation è un “clone” … Leggi tutto

Sviluppo web a microservizi REST con Java Spring boot e AJAX (udemy course)

Impostare application server package controllers: Creazione RestController package entities: Creazione Entità package daos: Si mappano Entità nel DB tramite interfacce dao che estendono JpaRepository per riempire DB,  con @Autowired vado a iniettare il dao repository nella classe dove mi serve 1. SPRING INITIALIZR https://start.spring.io/ maven project – java – packaging jar impostare dipendenze : lombok(sono … Leggi tutto

JAVA EE vs SPRING

Spring e JEE sono concorrenti. Se usi JEE, allora hai bisogno di @EJB. Se usi Spring, allora hai bisogno di @Service.   Business logic: Java ee = EJB Spring = @service