Skip to content

Commit d20083f

Browse files
authored
Merge pull request #17 from CodeURJC-DAW-2021-22/feature/postgre
Replace H2 with Postgre
2 parents 198a594 + 840d333 commit d20083f

File tree

6 files changed

+35
-24
lines changed

6 files changed

+35
-24
lines changed

backend/pom.xml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,6 @@
2525
<groupId>org.springframework.boot</groupId>
2626
<artifactId>spring-boot-starter-web</artifactId>
2727
</dependency>
28-
29-
<dependency>
30-
<groupId>com.h2database</groupId>
31-
<artifactId>h2</artifactId>
32-
<scope>runtime</scope>
33-
</dependency>
3428
<dependency>
3529
<groupId>org.springframework.boot</groupId>
3630
<artifactId>spring-boot-starter-data-jpa</artifactId>
@@ -54,13 +48,16 @@
5448
<artifactId>openpdf</artifactId>
5549
<version>1.3.8</version>
5650
</dependency>
57-
51+
<dependency>
52+
<groupId>org.postgresql</groupId>
53+
<artifactId>postgresql</artifactId>
54+
<version>42.3.3</version>
55+
</dependency>
5856
<dependency>
5957
<groupId>org.json</groupId>
6058
<artifactId>json</artifactId>
6159
<version>20080701</version>
6260
</dependency>
63-
6461
<dependency>
6562
<groupId>io.jsonwebtoken</groupId>
6663
<artifactId>jjwt</artifactId>

backend/src/main/java/com/youdemy/model/OrderP.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,7 @@
44
import java.text.DateFormat;
55
import java.text.SimpleDateFormat;
66

7-
import javax.persistence.CascadeType;
8-
import javax.persistence.Entity;
9-
import javax.persistence.GeneratedValue;
10-
import javax.persistence.GenerationType;
11-
import javax.persistence.Id;
12-
import javax.persistence.ManyToOne;
13-
import javax.persistence.OneToOne;
7+
import javax.persistence.*;
148

159
import org.hibernate.annotations.Cascade;
1610

@@ -20,8 +14,10 @@ public class OrderP {
2014
@GeneratedValue(strategy = GenerationType.IDENTITY)
2115
private long id;
2216
private int price;
23-
17+
18+
@Column(name = "Yuser")
2419
private long user;
20+
2521
private long course;
2622
private String courseTitle;
2723
private String userName;

backend/src/main/java/com/youdemy/model/User.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
import javax.persistence.*;
66

7-
@Entity(name = "UserTable")
7+
8+
@Entity
9+
@Table(name = "Yuser")
810
public class User {
911

1012
@Id

backend/src/main/java/com/youdemy/service/DatabaseInitializer.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.youdemy.service;
22

3+
import java.io.*;
4+
import java.net.HttpURLConnection;
35
import java.io.ByteArrayOutputStream;
46
import java.io.File;
57
import java.io.IOException;
@@ -233,6 +235,13 @@ public void init() throws IOException {
233235
orderRepository.save(order6);
234236
}
235237

238+
// public byte[] loadRandomImage() throws IOException {
239+
// int randomImgNum = (int) Math.floor(Math.random() * 9) + 1;
240+
// File image = ResourceUtils.getFile("classpath:./fakeImages/" + randomImgNum + ".jpg");
241+
//
242+
// return Files.readAllBytes(image.toPath());
243+
// }
244+
236245
public byte[] loadRandomImage() throws IOException {
237246
URL url = new URL("https://picsum.photos/1920/1080");
238247
ByteArrayOutputStream baos = new ByteArrayOutputStream();
@@ -245,17 +254,18 @@ public byte[] loadRandomImage() throws IOException {
245254
while ( (n = is.read(byteChunk)) > 0 ) {
246255
baos.write(byteChunk, 0, n);
247256
}
257+
258+
return baos.toByteArray();
248259
}
249260
catch (IOException e) {
250-
System.err.printf ("Failed while reading bytes from %s: %s", url.toExternalForm(), e.getMessage());
261+
System.err.printf ("Failed while reading bytes from %s: %s", apiURI.toExternalForm(), e.getMessage());
251262
e.printStackTrace ();
252263
}
253264
finally {
254265
if (is != null) { is.close(); }
255266
}
256267

257-
return baos.toByteArray();
258-
268+
return null;
259269
}
260270

261271
}

backend/src/main/resources/application.properties

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
spring.mustache.suffix=.html
2-
spring.h2.console.enabled=true
3-
spring.datasource.url=jdbc:h2:mem:testdb
2+
spring.datasource.url=jdbc:postgresql://localhost/youdemy
3+
spring.datasource.username=postgres
4+
spring.datasource.password=password
5+
spring.jpa.hibernate.ddl-auto=create-drop
6+
spring.datasource.hikari.auto-commit=false
47
spring.mustache.cache=false
58
spring.servlet.multipart.enabled=true
69
spring.mustache.expose-request-attributes=true

backend/target/classes/application.properties

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
spring.mustache.suffix=.html
2-
spring.h2.console.enabled=true
3-
spring.datasource.url=jdbc:h2:mem:testdb
2+
spring.datasource.url=jdbc:postgresql://localhost/youdemy
3+
spring.datasource.username=postgres
4+
spring.datasource.password=password
5+
spring.jpa.hibernate.ddl-auto=create-drop
6+
spring.datasource.hikari.auto-commit=false
47
spring.mustache.cache=false
58
spring.servlet.multipart.enabled=true
69
spring.mustache.expose-request-attributes=true

0 commit comments

Comments
 (0)