Skip to content

Commit d9ca86f

Browse files
committed
booking-ticket-api
1 parent 5ac91db commit d9ca86f

File tree

16 files changed

+3570
-58
lines changed

16 files changed

+3570
-58
lines changed

pom.xml

Lines changed: 26 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -5,48 +5,31 @@
55
<parent>
66
<groupId>org.springframework.boot</groupId>
77
<artifactId>spring-boot-starter-parent</artifactId>
8-
<version>3.1.3</version>
8+
<version>2.2.1.RELEASE</version>
99
<relativePath/> <!-- lookup parent from repository -->
1010
</parent>
1111
<groupId>com.hoangtien2k3</groupId>
1212
<artifactId>ticket-booking-api</artifactId>
1313
<version>0.0.1-SNAPSHOT</version>
1414
<name>ticket-booking-api</name>
1515
<description>Booking ticket cinema api</description>
16+
1617
<properties>
17-
<java.version>17</java.version>
18+
<java.version>1.8</java.version>
1819
</properties>
20+
1921
<dependencies>
20-
<dependency>
21-
<groupId>org.springframework.boot</groupId>
22-
<artifactId>spring-boot-starter-data-jpa</artifactId>
23-
</dependency>
2422
<dependency>
2523
<groupId>org.springframework.boot</groupId>
2624
<artifactId>spring-boot-starter-web</artifactId>
2725
</dependency>
2826

2927
<dependency>
30-
<groupId>com.mysql</groupId>
31-
<artifactId>mysql-connector-j</artifactId>
28+
<groupId>mysql</groupId>
29+
<artifactId>mysql-connector-java</artifactId>
3230
<scope>runtime</scope>
3331
</dependency>
3432

35-
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
36-
<dependency>
37-
<groupId>org.projectlombok</groupId>
38-
<artifactId>lombok</artifactId>
39-
<version>1.18.28</version>
40-
<scope>provided</scope>
41-
</dependency>
42-
43-
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
44-
<dependency>
45-
<groupId>javax.validation</groupId>
46-
<artifactId>validation-api</artifactId>
47-
<version>2.0.1.Final</version>
48-
</dependency>
49-
5033
<dependency>
5134
<groupId>io.springfox</groupId>
5235
<artifactId>springfox-swagger2</artifactId>
@@ -65,21 +48,33 @@
6548
<artifactId>spring-boot-starter-security</artifactId>
6649
</dependency>
6750

68-
<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-web -->
69-
<dependency>
70-
<groupId>org.springframework.security</groupId>
71-
<artifactId>spring-security-web</artifactId>
72-
<version>6.1.3</version>
73-
</dependency>
74-
75-
7651
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt -->
7752
<dependency>
7853
<groupId>io.jsonwebtoken</groupId>
7954
<artifactId>jjwt</artifactId>
8055
<version>0.9.1</version>
8156
</dependency>
8257

58+
<dependency>
59+
<groupId>org.springframework.boot</groupId>
60+
<artifactId>spring-boot-starter-data-jpa</artifactId>
61+
</dependency>
62+
63+
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
64+
<dependency>
65+
<groupId>org.projectlombok</groupId>
66+
<artifactId>lombok</artifactId>
67+
<version>1.18.28</version>
68+
<scope>provided</scope>
69+
</dependency>
70+
71+
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
72+
<dependency>
73+
<groupId>javax.validation</groupId>
74+
<artifactId>validation-api</artifactId>
75+
<version>2.0.1.Final</version>
76+
</dependency>
77+
8378
<dependency>
8479
<groupId>org.springframework.boot</groupId>
8580
<artifactId>spring-boot-starter-test</artifactId>
@@ -91,11 +86,6 @@
9186
</exclusion>
9287
</exclusions>
9388
</dependency>
94-
<dependency>
95-
<groupId>org.springframework.security</groupId>
96-
<artifactId>spring-security-config</artifactId>
97-
<version>5.7.10</version>
98-
</dependency>
9989

10090
</dependencies>
10191

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
package com.hoangtien2k3.ticketbookingapi.config;
22

3-
import jakarta.servlet.ServletException;
4-
import jakarta.servlet.http.HttpServletRequest;
5-
import jakarta.servlet.http.HttpServletResponse;
63
import org.springframework.security.core.AuthenticationException;
74
import org.springframework.security.web.AuthenticationEntryPoint;
85

6+
import javax.servlet.ServletException;
7+
import javax.servlet.http.HttpServletRequest;
8+
import javax.servlet.http.HttpServletResponse;
99
import java.io.IOException;
1010
import java.io.Serializable;
1111

1212
public class JwtAuthenticationEntryPoint implements AuthenticationEntryPoint, Serializable {
1313
private static final long serialVersionUID = -7858869558953243875L;
14+
1415
@Override
15-
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException {
16-
response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized");
16+
public void commence(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException {
17+
httpServletResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized");
1718
}
1819
}

src/main/java/com/hoangtien2k3/ticketbookingapi/config/JwtRequestFilter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import com.hoangtien2k3.ticketbookingapi.service.JwtUserDetailsService;
44
import io.jsonwebtoken.ExpiredJwtException;
5-
import jakarta.servlet.FilterChain;
6-
import jakarta.servlet.ServletException;
7-
import jakarta.servlet.http.HttpServletRequest;
8-
import jakarta.servlet.http.HttpServletResponse;
5+
import javax.servlet.*;
6+
import javax.servlet.http.HttpServletRequest;
7+
import javax.servlet.http.HttpServletResponse;
8+
99
import org.springframework.beans.factory.annotation.Autowired;
1010
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
1111
import org.springframework.security.core.context.SecurityContextHolder;

src/main/java/com/hoangtien2k3/ticketbookingapi/config/JwtToken.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import io.jsonwebtoken.Claims;
44
import io.jsonwebtoken.Jwts;
55
import io.jsonwebtoken.SignatureAlgorithm;
6-
import lombok.Value;
6+
import org.springframework.beans.factory.annotation.Value;
77
import org.springframework.security.core.userdetails.UserDetails;
88
import org.springframework.stereotype.Component;
99

src/main/java/com/hoangtien2k3/ticketbookingapi/entity/Book.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.hoangtien2k3.ticketbookingapi.entity;
22

3-
import jakarta.persistence.*;
3+
import javax.persistence.*;
44
import lombok.AllArgsConstructor;
55
import lombok.Getter;
66
import lombok.NoArgsConstructor;

src/main/java/com/hoangtien2k3/ticketbookingapi/entity/Cinema.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.hoangtien2k3.ticketbookingapi.entity;
22

3-
import jakarta.persistence.*;
3+
import javax.persistence.*;
44
import lombok.AllArgsConstructor;
55
import lombok.Getter;
66
import lombok.NoArgsConstructor;

src/main/java/com/hoangtien2k3/ticketbookingapi/entity/Movie.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.hoangtien2k3.ticketbookingapi.entity;
22

3-
import jakarta.persistence.*;
3+
import javax.persistence.*;
44
import lombok.AllArgsConstructor;
55
import lombok.Getter;
66
import lombok.NoArgsConstructor;

src/main/java/com/hoangtien2k3/ticketbookingapi/entity/Room.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.hoangtien2k3.ticketbookingapi.entity;
22

3-
import jakarta.persistence.*;
3+
import javax.persistence.*;
44
import lombok.AllArgsConstructor;
55
import lombok.Getter;
66
import lombok.NoArgsConstructor;

src/main/java/com/hoangtien2k3/ticketbookingapi/entity/Schedule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.hoangtien2k3.ticketbookingapi.model.ResponseFormat;
55
import com.hoangtien2k3.ticketbookingapi.model.ResponseScheduleCinema;
66
import com.hoangtien2k3.ticketbookingapi.model.ResponseScheduleTime;
7-
import jakarta.persistence.*;
7+
import javax.persistence.*;
88
import lombok.AllArgsConstructor;
99
import lombok.Getter;
1010
import lombok.NoArgsConstructor;

src/main/java/com/hoangtien2k3/ticketbookingapi/entity/Seat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.hoangtien2k3.ticketbookingapi.entity;
22

33
import com.hoangtien2k3.ticketbookingapi.model.ResponseSeat;
4-
import jakarta.persistence.*;
4+
import javax.persistence.*;
55
import lombok.AllArgsConstructor;
66
import lombok.Getter;
77
import lombok.NoArgsConstructor;

0 commit comments

Comments
 (0)