Skip to content

lennartwollatz/smarthome-client-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ngrok Server - Java Implementation

Ein Java-basierter ngrok Server für die Erstellung und Verwaltung von Tunnels.

Projektstruktur

smarthome-backend/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/
│   │   │       └── smarthome/
│   │   │           └── backend/
│   │   │               └── server/
│   │   │                   ├── NgrokServer.java      # Hauptklasse
│   │   │                   ├── TunnelManager.java   # Tunnel-Verwaltung
│   │   │                   ├── Tunnel.java          # Tunnel-Repräsentation
│   │   │                   └── ApiHandler.java      # API Handler
│   │   └── resources/
│   │       └── application.properties          # Konfigurationsdatei
│   └── test/
│       └── java/
│           └── com/
│               └── smarthome/
│                   └── backend/
│                       └── server/
│                           └── TunnelTest.java      # Unit Tests
├── pom.xml                                      # Maven Konfiguration
└── README.md                                    # Diese Datei

Voraussetzungen

  • Java 11 oder höher
  • Maven 3.6 oder höher

Build

mvn clean compile

Ausführung

mvn exec:java -Dexec.mainClass="com.smarthome.backend.server.NgrokServer"

Oder nach dem Build:

java -jar target/ngrok-server-1.0.0.jar

Konfiguration

Die Konfiguration erfolgt über src/main/resources/application.properties.

Entwicklung

Das Projekt verwendet Maven als Build-Tool. Die Hauptklasse ist NgrokServer, die den Server startet und verwaltet.

Dependencies

  • Gson: JSON-Verarbeitung
  • SLF4J: Logging
  • JUnit: Testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors