diff --git a/starter_code/pom.xml b/starter_code/pom.xml
index 608bb212f..69c854116 100644
--- a/starter_code/pom.xml
+++ b/starter_code/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.3.5
com.example
@@ -16,7 +16,7 @@
Demo project for Spring Boot
- 1.8
+ 21
3.1.1
@@ -29,10 +29,6 @@
org.springframework.boot
spring-boot-starter-web
-
- org.springframework.boot
- spring-boot-starter-tomcat
-
com.h2database
@@ -44,12 +40,9 @@
spring-boot-starter-test
test
+
-
- org.codehaus.mojo
- tomcat-maven-plugin
- 1.1
-
+
diff --git a/starter_code/src/main/java/com/example/demo/model/persistence/Cart.java b/starter_code/src/main/java/com/example/demo/model/persistence/Cart.java
index 053906c31..511545487 100644
--- a/starter_code/src/main/java/com/example/demo/model/persistence/Cart.java
+++ b/starter_code/src/main/java/com/example/demo/model/persistence/Cart.java
@@ -2,22 +2,19 @@
import java.math.BigDecimal;
import java.util.ArrayList;
-import java.util.HashSet;
import java.util.List;
-import java.util.Set;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.ManyToMany;
-import javax.persistence.OneToMany;
-import javax.persistence.OneToOne;
-import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonProperty;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.ManyToMany;
+import jakarta.persistence.OneToOne;
+import jakarta.persistence.Table;
+
@Entity
@Table(name = "cart")
public class Cart {
diff --git a/starter_code/src/main/java/com/example/demo/model/persistence/Item.java b/starter_code/src/main/java/com/example/demo/model/persistence/Item.java
index 2ce3ae412..80334570c 100644
--- a/starter_code/src/main/java/com/example/demo/model/persistence/Item.java
+++ b/starter_code/src/main/java/com/example/demo/model/persistence/Item.java
@@ -2,14 +2,14 @@
import java.math.BigDecimal;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.Table;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.JoinColumn;
+import jakarta.persistence.ManyToOne;
+import jakarta.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -90,8 +90,5 @@ public String getDescription() {
public void setDescription(String description) {
this.description = description;
- }
-
-
-
+ }
}
diff --git a/starter_code/src/main/java/com/example/demo/model/persistence/User.java b/starter_code/src/main/java/com/example/demo/model/persistence/User.java
index ab85ccc60..00663ac70 100644
--- a/starter_code/src/main/java/com/example/demo/model/persistence/User.java
+++ b/starter_code/src/main/java/com/example/demo/model/persistence/User.java
@@ -1,18 +1,18 @@
package com.example.demo.model.persistence;
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.OneToOne;
-import javax.persistence.Table;
-
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
+import jakarta.persistence.CascadeType;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.JoinColumn;
+import jakarta.persistence.OneToOne;
+import jakarta.persistence.Table;
+
@Entity
@Table(name = "user")
@@ -54,8 +54,5 @@ public String getUsername() {
public void setUsername(String username) {
this.username = username;
- }
-
-
-
+ }
}
diff --git a/starter_code/src/main/java/com/example/demo/model/persistence/UserOrder.java b/starter_code/src/main/java/com/example/demo/model/persistence/UserOrder.java
index 60e1bc490..d8eeaaf84 100644
--- a/starter_code/src/main/java/com/example/demo/model/persistence/UserOrder.java
+++ b/starter_code/src/main/java/com/example/demo/model/persistence/UserOrder.java
@@ -4,17 +4,17 @@
import java.util.List;
import java.util.stream.Collectors;
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.JoinTable;
-import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
-import javax.persistence.Table;
+import jakarta.persistence.CascadeType;
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import jakarta.persistence.JoinColumn;
+import jakarta.persistence.JoinTable;
+import jakarta.persistence.ManyToMany;
+import jakarta.persistence.ManyToOne;
+import jakarta.persistence.Table;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/starter_code/src/main/resources/application.properties b/starter_code/src/main/resources/application.properties
index ed303a7d4..d7366e9e6 100644
--- a/starter_code/src/main/resources/application.properties
+++ b/starter_code/src/main/resources/application.properties
@@ -1,6 +1,12 @@
spring.datasource.driver-class-name=org.h2.Driver
-spring.datasource.url=jdbc:h2:mem:bootapp;DB_CLOSE_DELAY=-1
+spring.datasource.url=jdbc:h2:mem:bootapp;NON_KEYWORDS=user
spring.datasource.username=sa
spring.datasource.password=
-spring.jpa.hibernate.ddl-auto=update
-spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
\ No newline at end of file
+spring.jpa.hibernate.ddl-auto=create
+spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
+spring.jpa.defer-datasource-initialization=true
+spring.jpa.properties.hibernate.format_sql=true
+
+server.port=8080
+spring.h2.console.enabled=true
+spring.h2.console.path=/h2