diff --git a/JtProject/Dockerfile b/JtProject/Dockerfile
new file mode 100644
index 00000000..1bcdf652
--- /dev/null
+++ b/JtProject/Dockerfile
@@ -0,0 +1,10 @@
+FROM eclipse-temurin:21-jre
+
+WORKDIR /app
+
+COPY JtSpringProject-0.0.1-SNAPSHOT.jar app.jar
+
+EXPOSE 8080
+
+ENTRYPOINT ["java","-jar","app.jar"]
+
diff --git a/JtProject/pom.xml b/JtProject/pom.xml
index f3314f61..edc2e9ca 100644
--- a/JtProject/pom.xml
+++ b/JtProject/pom.xml
@@ -66,6 +66,12 @@
8.0.33
+
+ com.h2database
+ h2
+ runtime
+
+
org.springframework.boot
spring-boot-starter-security
diff --git a/JtProject/src/main/java/com/jtspringproject/JtSpringProject/JtSpringProjectApplication.java b/JtProject/src/main/java/com/jtspringproject/JtSpringProject/JtSpringProjectApplication.java
index b2cf8716..f8199ed7 100644
--- a/JtProject/src/main/java/com/jtspringproject/JtSpringProject/JtSpringProjectApplication.java
+++ b/JtProject/src/main/java/com/jtspringproject/JtSpringProject/JtSpringProjectApplication.java
@@ -2,13 +2,16 @@
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
-@SpringBootApplication(exclude = HibernateJpaAutoConfiguration.class)
+@SpringBootApplication(
+ exclude = {
+ org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class,
+ org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration.class
+ }
+)
public class JtSpringProjectApplication {
- public static void main(String[] args) {
- SpringApplication.run(JtSpringProjectApplication.class, args);
- }
-
+ public static void main(String[] args) {
+ SpringApplication.run(JtSpringProjectApplication.class, args);
+ }
}
diff --git a/JtProject/src/main/resources/application.properties b/JtProject/src/main/resources/application.properties
index fa9181f4..ab5afacb 100644
--- a/JtProject/src/main/resources/application.properties
+++ b/JtProject/src/main/resources/application.properties
@@ -1,40 +1,25 @@
-# Server configuration
-server.port=8080
+server.port=${PORT:8080}
spring.mvc.view.prefix=/views/
spring.mvc.view.suffix=.jsp
-#Database related properties
-#database.driver=com.mysql.cj.jdbc.Driver
-#database.url=jdbc:mysql://localhost:3306/ecomjava
-#database.user=root
-#database.password=
-#
-##Hibernate related properties
-#hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
-#hibernate.show_sql=true
-#hibernate.format_sql=true
-#hibernate.hbm2ddl.auto=update
+# ===============================
+# H2 DATABASE CONFIG
+# ===============================
+db.driver=org.h2.Driver
+db.url=jdbc:h2:mem:testdb
+db.username=sa
+db.password=
-# Hibernate
-hibernate.dialect= org.hibernate.dialect.MySQL5Dialect
-hibernate.show_sql= true
-hibernate.hbm2ddl.auto= update
-#entitymanager.packagesToScan:
-
-spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
+# ===============================
+# HIBERNATE CONFIG
+# ===============================
+hibernate.dialect=org.hibernate.dialect.H2Dialect
+hibernate.show_sql=true
+hibernate.hbm2ddl.auto=update
-db.driver= com.mysql.cj.jdbc.Driver
-db.url= jdbc:mysql://localhost:3306/ecommjava?createDatabaseIfNotExist=true
-db.username= root
-db.password=
-entitymanager.packagesToScan= com
+entitymanager.packagesToScan=com.jtspringproject.JtSpringProject
-#spring.datasource.url=jdbc:mysql://localhost:3306/ecommjava?createDatabaseIfNotExist=true
-#spring.datasource.username=root
-#spring.datasource.password=
-#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
-#spring.jpa.show-sql=true
-#spring.jpa.hibernate.ddl-auto=update
\ No newline at end of file
+spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
+spring.h2.console.enabled=true