Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

Javalin wurde vor ein paar Tagen in der Version 3.3.0 veröffentlicht. Was dieser Framwork kann, zeigt diese Mindmap:

Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

Mit einem Zweizeiler kann in Java schnell eine Anwendung erstellt werden. Es wird nur die Abhängkeit in der pom.xml erwartet:

<dependencies>
		<dependency>
			<groupId>io.javalin</groupId>
			<artifactId>javalin</artifactId>
			<version>3.3.0</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-simple</artifactId>
			<version>1.7.26</version>
		</dependency>
</dependencies>

Die slf4 ist optional, aber das logging ist schon wichtig.

Dann ein Beispiel:

import io.javalin.Javalin;

/**
 * Demo Zeitpunkt Service.
 * 
 * @author Thomas Wenzlaff
 *
 */
public class DatumsService {

	private static final int PORT = 4711;

	/**
	 * https://github.com/tipsy/javalin
	 * 
	 * Aufruf im Browser z.B.: http://localhost:4711/zeitpunkt
	 * http://localhost:4711/version 
         * http://localhost:4711/copyright
	 * http://localhost:4711/
	 * 
	 * @author Thomas Wenzlaff
	 * 
	 * @param args
	 */
	public static void main(String[] args) {

		Javalin app = Javalin.create().start(PORT);

		app.get("/zeitpunkt", ctx -> ctx
				.result("Der aktuelle Zeitpunkt mit Javalin in Millisekunden: " + System.currentTimeMillis()));

		app.get("/version", ctx -> ctx.result("1.0.0"));

		app.get("/copyright", ctx -> ctx.result("Thomas Wenzlaff (c) 2019"));

		app.get("/", ctx -> ctx.result("Javalin Demo von Thomas Wenzlaff (c) 2019"));
	}
}

Wird das Programm gestartet, ist der Service in 383 ms bereit:

[main] INFO io.javalin.Javalin - 
           __                      __ _
          / /____ _ _   __ ____ _ / /(_)____
     __  / // __ `/| | / // __ `// // // __ \
    / /_/ // /_/ / | |/ // /_/ // // // / / /
    \____/ \__,_/  |___/ \__,_//_//_//_/ /_/

        https://javalin.io/documentation

[main] INFO org.eclipse.jetty.util.log - Logging initialized @553ms to org.eclipse.jetty.util.log.Slf4jLog
[main] INFO io.javalin.Javalin - Starting Javalin ...
[main] INFO io.javalin.Javalin - Listening on http://localhost:4711/
[main] INFO io.javalin.Javalin - Javalin started in 383ms \o/

Aufruf dann im Browser zb. http://localhost:4711/

Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

oder mit dem Zeitservice:
http://localhost:4711/zeitpunkt
Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

Weitere Infos auf der Javaline oder auf GitHub.

Ähnliche Artikel:

  1. MQTT.fx 1.3.1 Java Client für Windows, Mac OS, Unix vor ein paar Tagen veröffentlicht
  2. Java: Rätsel des Tages
  3. Anzahl der Flugzeuge mit 3 Zeilen Java Code ausgeben via REST API mit Jersey und JDom 2.0

wallpaper-1019588
Ace of Diamond Act II – Anime erhält eine Fortsetzung
wallpaper-1019588
Edens Zero: Manga-Reihe nähert sich ihrem Abschluss
wallpaper-1019588
The Case Study of Vanitas – Manga legt mehrmonatige Pause ein
wallpaper-1019588
Delico’s Nursery: Weiteres Promo-Video veröffentlicht