Working HTTP tunnel

This commit is contained in:
2025-07-05 06:45:39 +00:00
parent 9fdaf0fc59
commit eea345e93e
24 changed files with 1413 additions and 0 deletions

View File

@ -0,0 +1,41 @@
package dev.thinhha.tunnel_client.entity;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.UUID;
@Entity
@Table(name = "route_config")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RouteConfig {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
private UUID id;
@Column(name = "path_pattern", nullable = false, unique = true)
private String pathPattern;
@Column(name = "target_url", nullable = false)
private String targetUrl;
@Column(name = "priority", nullable = false)
private Integer priority = 0;
@Column(name = "enabled", nullable = false)
private Boolean enabled = true;
@Column(name = "description")
private String description;
public RouteConfig(String pathPattern, String targetUrl, Integer priority) {
this.pathPattern = pathPattern;
this.targetUrl = targetUrl;
this.priority = priority;
}
}