From 5e09acd5c96700a32cb72e6a28a1ffa40006f24c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg-Christian=20M=C3=BCller?= <joerg-christian.mueller@shv-is.eu> Date: Sun, 17 Mar 2024 12:06:22 +0100 Subject: [PATCH 1/2] Initial --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index c59a9aed6..a02e6bf2f 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> - <version>3.0.2</version> + <version>3.2.3</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>guru.springframework</groupId> @@ -14,7 +14,7 @@ <name>spring-6-rest-mvc</name> <description>spring-6-rest-mvc</description> <properties> - <java.version>17</java.version> + <java.version>21</java.version> </properties> <dependencies> <dependency> From b6a85d3d78615e4498ee65aad57632db8cba2a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg-Christian=20M=C3=BCller?= <joerg-christian.mueller@shv-is.eu> Date: Sun, 17 Mar 2024 13:06:25 +0100 Subject: [PATCH 2/2] Project Lombok Pojos --- .../spring6restmvc/model/Beer.java | 23 +++++++++++++++++++ .../spring6restmvc/model/BeerStyle.java | 8 +++++++ 2 files changed, 31 insertions(+) create mode 100644 src/main/java/guru/springframework/spring6restmvc/model/Beer.java create mode 100644 src/main/java/guru/springframework/spring6restmvc/model/BeerStyle.java diff --git a/src/main/java/guru/springframework/spring6restmvc/model/Beer.java b/src/main/java/guru/springframework/spring6restmvc/model/Beer.java new file mode 100644 index 000000000..d1cc96aae --- /dev/null +++ b/src/main/java/guru/springframework/spring6restmvc/model/Beer.java @@ -0,0 +1,23 @@ +package guru.springframework.spring6restmvc.model; + +import lombok.Data; + +import java.math.BigDecimal; +import java.time.LocalDateTime; +import java.util.UUID; + +/** + * Created by jt, Spring Framework Guru. + */ +@Data +public class Beer { + private UUID id; + private Integer version; + private String beerName; + private BeerStyle beerStyle; + private String upc; + private Integer quantityOnHand; + private BigDecimal price; + private LocalDateTime createdDate; + private LocalDateTime updateDate; +} diff --git a/src/main/java/guru/springframework/spring6restmvc/model/BeerStyle.java b/src/main/java/guru/springframework/spring6restmvc/model/BeerStyle.java new file mode 100644 index 000000000..78a1b30df --- /dev/null +++ b/src/main/java/guru/springframework/spring6restmvc/model/BeerStyle.java @@ -0,0 +1,8 @@ +package guru.springframework.spring6restmvc.model; + +/** + * Created by jt, Spring Framework Guru. + */ +public enum BeerStyle { + LAGER, PILSNER, STOUT, GOSE, PORTER, ALE, WHEAT, IPA, PALE_ALE, SAISON +}