| @@ -16,21 +16,49 @@ | |||||
| <parent> | <parent> | ||||
| <groupId>org.springframework.boot</groupId> | <groupId>org.springframework.boot</groupId> | ||||
| <artifactId>spring-boot-starter-parent</artifactId> | <artifactId>spring-boot-starter-parent</artifactId> | ||||
| <version>2.7.18</version> | |||||
| <relativePath/> | |||||
| <version>3.5.4</version> | |||||
| <relativePath/> <!-- lookup parent from repository --> | |||||
| </parent> | </parent> | ||||
| <properties> | <properties> | ||||
| <java.version>1.8</java.version> | |||||
| <java.version>21</java.version> | |||||
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||||
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | ||||
| </properties> | </properties> | ||||
| <dependencies> | <dependencies> | ||||
| <dependency> | |||||
| <groupId>com.querydsl</groupId> | |||||
| <artifactId>querydsl-jpa</artifactId> | |||||
| <version>5.1.0</version> | |||||
| <classifier>jakarta</classifier> | |||||
| </dependency> | |||||
| <dependency> | |||||
| <groupId>com.querydsl</groupId> | |||||
| <artifactId>querydsl-apt</artifactId> | |||||
| <version>5.1.0</version> | |||||
| <classifier>jakarta</classifier> | |||||
| </dependency> | |||||
| <dependency> | |||||
| <groupId>org.hibernate.orm</groupId> | |||||
| <artifactId>hibernate-jpamodelgen</artifactId> | |||||
| <scope>provided</scope> | |||||
| </dependency> | |||||
| <!-- Spring Boot Starter Web --> | <!-- Spring Boot Starter Web --> | ||||
| <dependency> | <dependency> | ||||
| <groupId>org.springframework.boot</groupId> | <groupId>org.springframework.boot</groupId> | ||||
| <artifactId>spring-boot-starter-web</artifactId> | <artifactId>spring-boot-starter-web</artifactId> | ||||
| <exclusions> | |||||
| <exclusion> | |||||
| <groupId>org.springframework.boot</groupId> | |||||
| <artifactId>spring-boot-starter-tomcat</artifactId> | |||||
| </exclusion> | |||||
| </exclusions> | |||||
| </dependency> | |||||
| <dependency> | |||||
| <groupId>org.springframework.boot</groupId> | |||||
| <artifactId>spring-boot-starter-undertow</artifactId> | |||||
| </dependency> | </dependency> | ||||
| <!-- Spring Boot Starter Data JPA --> | <!-- Spring Boot Starter Data JPA --> | ||||
| @@ -76,15 +104,37 @@ | |||||
| <build> | <build> | ||||
| <plugins> | <plugins> | ||||
| <plugin> | <plugin> | ||||
| <groupId>org.springframework.boot</groupId> | |||||
| <artifactId>spring-boot-maven-plugin</artifactId> | |||||
| <groupId>org.apache.maven.plugins</groupId> | |||||
| <artifactId>maven-compiler-plugin</artifactId> | |||||
| <configuration> | <configuration> | ||||
| <excludes> | |||||
| <exclude> | |||||
| <source>${java.version}</source> | |||||
| <target>${java.version}</target> | |||||
| <parameters>true</parameters> | |||||
| <annotationProcessorPaths> | |||||
| <path> | |||||
| <groupId>org.springframework.boot</groupId> | |||||
| <artifactId>spring-boot-configuration-processor</artifactId> | |||||
| </path> | |||||
| <path> | |||||
| <groupId>org.hibernate.orm</groupId> | |||||
| <artifactId>hibernate-jpamodelgen</artifactId> | |||||
| </path> | |||||
| <path> | |||||
| <groupId>com.querydsl</groupId> | |||||
| <artifactId>querydsl-apt</artifactId> | |||||
| <version>5.1.0</version> | |||||
| <classifier>jakarta</classifier> | |||||
| </path> | |||||
| <path> | |||||
| <groupId>jakarta.persistence</groupId> | |||||
| <artifactId>jakarta.persistence-api</artifactId> | |||||
| <version>3.1.0</version> | |||||
| </path> | |||||
| <path> | |||||
| <groupId>org.projectlombok</groupId> | <groupId>org.projectlombok</groupId> | ||||
| <artifactId>lombok</artifactId> | <artifactId>lombok</artifactId> | ||||
| </exclude> | |||||
| </excludes> | |||||
| </path> | |||||
| </annotationProcessorPaths> | |||||
| </configuration> | </configuration> | ||||
| </plugin> | </plugin> | ||||
| </plugins> | </plugins> | ||||
| @@ -2,8 +2,9 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import jakarta.persistence.Entity; | |||||
| import jakarta.persistence.*; | |||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import java.util.Date; | import java.util.Date; | ||||
| @Data | @Data | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| @Data | @Data | ||||
| @Entity | @Entity | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| @Data | @Data | ||||
| @Entity | @Entity | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| @Data | @Data | ||||
| @Entity | @Entity | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||
| import java.util.Date; | import java.util.Date; | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| @Data | @Data | ||||
| @Entity | @Entity | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| @Data | @Data | ||||
| @Entity | @Entity | ||||
| @@ -3,7 +3,7 @@ package com.example.webapi.entity; | |||||
| import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
| import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
| import lombok.Data; | import lombok.Data; | ||||
| import javax.persistence.*; | |||||
| import jakarta.persistence.*; | |||||
| import java.math.BigDecimal; | import java.math.BigDecimal; | ||||
| import java.util.Date; | import java.util.Date; | ||||
| @@ -1,6 +1,8 @@ | |||||
| package com.example.webapi.interceptor; | package com.example.webapi.interceptor; | ||||
| import com.example.webapi.util.SignatureUtil; | import com.example.webapi.util.SignatureUtil; | ||||
| import jakarta.servlet.http.HttpServletRequest; | |||||
| import jakarta.servlet.http.HttpServletResponse; | |||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.beans.factory.annotation.Value; | import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.stereotype.Component; | import org.springframework.stereotype.Component; | ||||
| @@ -9,8 +11,6 @@ import org.springframework.web.servlet.HandlerInterceptor; | |||||
| import org.springframework.web.servlet.ModelAndView; | import org.springframework.web.servlet.ModelAndView; | ||||
| import org.springframework.web.util.ContentCachingRequestWrapper; | import org.springframework.web.util.ContentCachingRequestWrapper; | ||||
| import javax.servlet.http.HttpServletRequest; | |||||
| import javax.servlet.http.HttpServletResponse; | |||||
| import java.time.Instant; | import java.time.Instant; | ||||
| import java.time.LocalDateTime; | import java.time.LocalDateTime; | ||||
| import java.time.ZoneId; | import java.time.ZoneId; | ||||