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